hexo记录

准备工作:

1
2
3
4
5
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

主要命令:

1
2
3
4
5
6
7
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub

localhost:4000 本地查看

安装中可能出现的错误

1
2
3
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }

{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }

解决方法

1
2
npm install hexo-generator-feed --save
npm install hexo --save

hexo支持的特殊语法

特殊的quote

1
2
3
{% blockquote [lee[, source]] [link] [source_link_title] %}
content
{% endblockquote %}

资源文件夹

引用本地的资源,可以先开启

1
2
3
4
5
6
_config.yml中设置
post_asset_folder: true
几个插件:
{% asset_path slug %}
{% asset_img slug [title] %}
{% asset_link slug [title] %}

参考文章: