一、 安装git

  • 从github上导出自己的网站仓库,仓库目录中打开命令行。
  • 检查电脑是否已经有SSH keys ,ls -al ~/.ssh 如果没有,生成ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • 将生成的id_rsa.pub里面的参数拷贝到github的SSH Keys栏目下

二、 安装node.js

官网下载nodejs 官网

三、 安装hexo

安装hexo方法, 戳这里(转载)
通过npm命令完成hexo安装。

1
npm install hexo

1
npm install

安装上传github的插件

1
npm install hexo-deployer-git

  • 如果第一次安装,需要执行npm install -g hexo-cli

四、 命令行推送到github

添加所有改变到暂存区

1
git add --all

提交本地改变到仓库

1
git commit -m "..."

推送到github上blog分支

1
git push origin blog

执行hexo g -d生成网站并部署到GitHub上。

五、 使用本地图片

  1. 首先确认 _config.yml 中有 post_asset_folder: true
  2. npm install hexo-asset-image –save
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Example
    MacGesture2-Publish
    ├── apppicker.jpg
    ├── logo.jpg
    └── rules.jpg
    MacGesture2-Publish.md
    Make sure post_asset_folder: true in your _config.yml.
    Just use ![logo](MacGesture2-Publish/logo.jpg) to insert logo.jpg.

六、 BlueLake主题安装需要插件

1
2
3
cnpm install hexo-renderer-jade@0.3.0 --save
cnpm install hexo-renderer-stylus --save
cnpm install hexo-generator-json-content@2.2.0 --save

BlueLake主题

如果出现报错

1
2
3
(node:9488) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
ERROR Plugin load failed: hexo-renderer-sass
Error: Cannot find module 'node-sass'

可尝试安装 cnpm install node-sass@latest