记下备忘,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