记下备忘,windows下用的比特萌的HEXO Portable,所以尝试在Linux上部署一个

  • Git
    1
    apt-get install git
  • nodejs
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //导出源码
    git clone [email protected]:nodejs/node.git
    cd node
    //检查环境
    ./configure
    //编译
    make
    //安装
    make install
    //检测
    node -v
    npm -v
  • hexo
    1
    2
    3
    4
    5
    npm install hexo-cli -g
    //初始化
    hexo init blog
    cd blog
    npm install
  • dependencies
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //主题默认使用 less 作为 css 预处理工具。
    npm install hexo-renderer-less --save
    //用于生成 rss。
    npm install hexo-generator-feed --save
    //用于生成静态站点数据,用作站内搜索的数据源。
    npm install hexo-generator-json-content --save
    //用于生成微信二维码
    npm install hexo-helper-qrcode --save
    npm install hexo-deployer-git --save
    npm install hexo-generator-sitemap --save
    npm install hexo-generator-baidu-sitemap --save
    也可以编辑package.json添加依赖
    1
    2
    3
    4
    5
    //这些我不知道名字,所以直接添加依赖了,用于压缩html文件
    "gulp": "^3.9.1",
    "gulp-htmlclean": "^2.7.14",
    "gulp-htmlmin": "^3.0.0",
    "gulp-uglify": "^3.0.0"
    执行npm install安装依赖

最后检查github和coding的ssh秘钥是否添加及正确有效
执行命令测试

1
2
3
hexo clean
hexo g
hexo d