一、常用
1. 文章
①新建文章
1 | $ hexo new "My New Post" |
详情:Writing
②文章封面
配置headimg
1 | headimg: 图片url |
③置顶文章
配置pin
1 | pin: true |
④参考资料
1 | references: |
2. 网站
①本地预览网站
1 | $ hexo server |
详细:Server
②生成静态网站
1 | $ hexo generate |
详细:Generating
③网站部署到服务器
1 | $ hexo deploy |
详细:Deployment
④生成部署二合一
1 | $ hexo g -d |
二、备忘
1. 默认配置文件地址
1 | blog\node_modules\hexo-theme-volantis\ |
2. 改动
1 | logo: # choose [img] or [icon + title] |
1 | sidebar: |
关于出现报错ERROR Script load failed:什么什么什么.js Error: Cannot find module 'xxxx' 示例:报错Error: Cannot find module hexo-util“ 执行命令npm install hexo-util --save
1 | npm install xxxx --save |
3. markdown使用
参考官方文档
问题
1. hexo自带md解析器不解析扩展语法(注释等)
解决:
参考文献
Hexo 默认的渲染器为 marked (hexo-renderer-marked),仅支持 md
的基本规范。Pandoc 也可以实现在 gitlab 自动部署,查看.gitlab-ci.yml
文件设置。
本地 hexo 博客的搭建:
安装 pandoc
卸载
hexo-renderer-marked
,安装hexo-renderer-pandoc
1
2npm un hexo-renderer-marked --save
npm install hexo-renderer-pandoc --save
由于 hexo-renderer-pandoc
更新加入了
template
设置,需要在站点配置文件
~/blog/_config.yml
中加入默认配置(issues)。
考虑到图片块解析错误,建议添加
-implicit_figures
选项。
1 | pandoc: |
volantis启用 MathJax
页面配置 front-matter
1 | --- |