Blog迁移到了Hexo

Octopress的痛点

受不了_deploy文件夹的折磨,以及AutoGenerate Disable这错误导致生成问题,rake deploy靠运气成功,今天将blog迁移到了hexo

Hexo优点

  1. 更简洁的语法

    1
    2
    3
    4
    5
    hexo new "title"
    hexo new page
    hexo g #生成
    hexo d #部署
    hexo s #运行
  2. 更快的生成速度

  3. 直观的部署结果

安装

  1. 安装Node

    参考node官方 https://nodejs.org

  1. 安装hexo以及用到的东西

    1
    npm install -g hexo-cli
  2. 创建Blog

    1
    2
    3
    4
    5
    6
    hexo init blog
    cd blog
    npm install

    #安装Server
    npm install hexo-server --save
  3. 创建文章

    1
    2
    3
    4
    hexo new "first blog"

    #创建独立页面
    hexo new page "about"
  4. 预备部署

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #添加github部署支持
    npm install hexo-deployer-git --save


    # 修改_config.yml
    deploy:
    type: git #不要再使用github作为type
    repo: git@github.com:<yourname>/<yourname>.github.io.git
    branch: master
  5. 安装主题,推荐Next, 有详细的安装文档

    安装参考

    http://theme-next.iissnan.com/five-minutes-setup.html

    详细的配置

    https://github.com/iissnan/hexo-theme-next/wiki/主题配置参考

  6. 添加RSS

    1
    npm install hexo-generator-feed --save
  7. 上传图片

    1
    2
    放到./source/uploads文件夹下,代码中使用
    ![](/uploads/xxx.png)