虽然写的少,但是看到好的东西就长了草,了解了下hexo,觉得比Jekyll要便捷多了,至少hexo这个单词比Jekyll好拼写,以下是搭建和迁移过程:
搭建
安装nodejs和git (hexo基于nodejs)
1.通过nvm安装nodejs(nvm是node的版本管理,可以安装和切换不同版本的nodejs)
1 | $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash |
2.通过brew安装git: brew install git
安装hexo
1 | $ npm install -g hexo-cli |
建站
1 | $ mkdir blog |
修改配置说明
编辑_config.yml填写Site和URL部分,theme修改为next
选择模板
1 | $ git clone https://github.com/iissnan/hexo-theme-next themes/next |
编辑_config.yml,theme修改为next
安装hexo server(用于本地浏览)
1 | $ npm install hexo-server --save |
安装部署工具(用于将静态文件push到github等)
1 | $ npm install hexo-deployer-git --save |
编辑_config.yml:1
deploy:
type: git
repo: git@github.com:tcking/tcking.github.io.git
branch: master
message:
迁移(from Jekyll)
1.将原目录_posts中的md文件拷贝到source/_posts目录中
2.编辑_config.yml,new_post_name的值修改为 :year-:month-:day-:title.md
写作流程
创建blog
1
2
3$ cd blog
$ hexo server
$ hexo new "myblog" //then edit the new file浏览localhost:4000
- Press Ctrl+C to stop
$ hexo generate
//生成html$ hexo deploy
//push到github