ubuntu16.04安装hexo记录

安装前的准备

git node.js

node.js安装

  1. 首先安装nvm

curl:(我是通过bash安装的,所以通道后是bash,也可以根据不同的shell自行安装,nvm的github上面有讲到会自动设置shell的关键字以使用
nvm,但是fish好像不能自动设置,可以试着用fisher nvm来安装,可能过程会略有问题,没深入去尝试了)

$curl https://raw.github.com/creationix/nvm/master/install.sh | bash

或者使用wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | bash

  1. 重启终端,执行

$nvm install stable

安装hexo

npm install -g hexo-cli

参考:hexo中文官方网站

hexo简述

在本地建立hexo工程

1
2
3
hexo init <folder>
cd <folder>
npm install

folder为自定义文件夹。

建立好后会生成系列文件夹,其中source中的_post存放markdown文件用来生成静态网页。themes为主题文件夹,hexo会根据主题来生成静态页面。

github与本地hexo建立连接

建立与github用户名对应的仓库,仓库名需要是”your_user_name.github.io”,这样生成的域名才会是your_user_name.github.io

在站点配置文件_config.yml中设置部署信息:

1
2
3
4
5
deploy:
type: git
repo: git@github.com:your_user_name/your_user_name.github.io.git
branch: master
message: '站点更新:{{now("YYYY-MM-DD HH:mm:ss")}}'

Tips:注意格式,:后有空格,type repo branch message前有两个空格。

然后执行以下命令:

npm install hexo-deployer-git --save

部署网页

1
2
3
hexo clean
hexo generate
hexo deploy

这样就可以部署到网站上去了。只需要添加自己喜欢的主题和markdown文件就可以生成静态网页并部署啦。

参考:青山的博客