我在github上的第一篇博文

这是我在github上的第一篇博客文章,相比之前在博客园和CSDN上写的零散几篇,写在这里让我瞬间感觉档次提高不少。以后所有的技术相关的文章就在这里写吧。
这篇写点什么呢?这个博客站点是用hexo搭建的,就先写一下搭建过程吧。

博客搭建过程

windows下

windows7 64bit
node v8.9.3
git version 2.15.1.windows.2

最终以失败告终,最后用hexo d往github上发布的时候出错,大概意思是/dev/tty不存在。不知道怎么处理,或者是自己没耐心。还是老实去linux下玩吧。

linux下

linux下就简单了,大概记录一下操作步骤。
环境准备:

centos 7
git是用yum安装的,没关心版本
node v0.10.44

那么问题来了,hexo好像不支持这个版本的nodejs,我的nodejs还有别的用呢,怎么办?要不说linux下简单呢。且看如下操作步骤:

安装nodejs

nvm是nodejs版本管理器,能任意切换nodejs版本,执行命令安装之。

1
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

或者wget到本地再运行也行,完事记得重启终端。

安装6版本的nodejs:nvm install 6
安装8版本的nodejs:nvm install 8
使用6版本的nodejs:nvm use 6

安装hexo

1
$ npm install hexo -g

创建博客站

执行命令

1
2
3
$ mkdir myblog
$ cd myblog
$ hexo init

修改配置_config.yml

1
2
3
deploy:
type: git
repo: https://github.com/lcyasdlcy/lcyasdlcy.github.io.git

为避免每次发布都要输入用户名密码,可以将repo值写成如下格式:

1
https://username:password@github.com******

更安全的方式当然还是用ssh公私钥,这里不说了
写文章

1
$ hexo new post "我的第一篇博文"

或者直接到source/_posts目录下编写xxx.md文档,接下来就是考验markdown语法了。
测试

1
$ hexo s

默认使用4000端口,访问http://localhost:4000看看。如果端口被占用了,使用hexo server -p 5000指定新的端口。

发布博客站到github

安装自动部署发布工具hexo-deployer-git

1
$ npm install hexo-deployer-git --save

发布

1
2
3
$ hexo clean #清理
$ hexo g #生成
$ hexo d #部署

好了,以后每次想写文章了,重复上面的工作就可以了。