before need
- git
- nginx
- nodejs
Installation
1 | $ npm install hexo-cli -g |
Quick Start
Setup your blog
1 | $ hexo init blog |
You can start the server
1 | $ hexo server |
默认端口:4000
如果需要其他端口启用,可以加-p参数,如:hexo server -p 80
Create a new post
1 | $ hexo new "first install" |
Generate static files
1 | $ hexo generate |
Install hexo-deployer-git
1 | $ npm install hexo-deployer-git --save |
编辑_config.yml
1 | deploy: |
这样执行hexo d
会将public目录push到上面分支。
repo的名称如sunlongbao.github.io上.github.io前面部分必须与你github的username相同,这样GitHub Pages的域名会以/解析到该repo上,不会带上repo名称。
Install hexo-helper-live2d
1 | $ cd /root/blog/ |
编辑_config.yml
1 | live2d: |
live2d-widget-models是live2d的所有模型文件;
在hexo跟目录执行完npm
会删掉node_modules/
目录里面多余模块,这时候需要重新建立软连接,否则2d动画效果出不来;hexo g -d
是生成静态文件+deploy到git两个命令合并操作;
config nginx
1 | $ /etc/nginx/nginx.conf |
修改 /etc/nginx/nginx.conf
文件,只需要将root地址改成blog的public目录即可,启动nginx,这样就能通过域名访问你的blog了。
1 | .... |
Links
- hexo https://github.com/hexojs/hexo
- hexo-deployer-git https://github.com/hexojs/hexo-deployer-git
- hexo-helper-live2d https://github.com/EYHN/hexo-helper-live2d
- live2d-widget-models https://github.com/xiazeyu/live2d-widget-models