这是我在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.yml1
2
3deploy:
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-git1
$ npm install hexo-deployer-git --save
发布1
2
3$ hexo clean #清理
$ hexo g #生成
$ hexo d #部署
好了,以后每次想写文章了,重复上面的工作就可以了。