blog whith hexo

虽然写的少,但是看到好的东西就长了草,了解了下hexo,觉得比Jekyll要便捷多了,至少hexo这个单词比Jekyll好拼写,以下是搭建和迁移过程:

搭建

安装nodejs和git (hexo基于nodejs)

1.通过nvm安装nodejs(nvm是node的版本管理,可以安装和切换不同版本的nodejs)

1
2
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash 
$ nvm install 5.7.0

2.通过brew安装git: brew install git

安装hexo

1
$ npm install -g hexo-cli

建站

1
2
3
4
$ mkdir blog
$ cd blog
$ hexo init
$ npm install

修改配置说明

编辑_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

写作流程

  1. 创建blog

    1
    2
    3
    $ cd blog
    $ hexo server
    $ hexo new "myblog" //then edit the new file
  2. 浏览localhost:4000

  3. Press Ctrl+C to stop
  4. $ hexo generate //生成html
  5. $ hexo deploy //push到github