HEXO速成


HEXO准备

配置文件更改

先摸一个配置(./_config.yml),再摸一个模板(./scaffolds/pages.md), 最后摸一个主题(./theme)。
主题直接git clone完事。
注意Front-matter中不允许带特殊符号(如@@),否则yaml解析报错。

Hexo文档
Hexo主题
本Blog使用主题

HEXO永久链接优化

Hexo默认的永久链接过于冗长且对中文不友好。因此参见以下资料更改永久链接。
为写入模板,使用TAGabbrlinkTAG作为替换标记。原本计划使用base64后的hash值作为永久链接,但Javascript内置atob()生成的base64字串并非URL安全编码,故使用类似B站bv号的hash。
Hexo永久链接优化
AV转BV参考

HEXO生成与部署

关于Hexo基础操作,网络相关文章众多,略去不表。
使用Hexo+Grunt实现任务自动化。未来可以考虑加入Travis CI实现持续集成服务。
注意固定名称文件Gruntfile.js
hexo使用grunt实现自动化