记录搭建hexo博客的步骤。
默认安装好了node.js和git,如若没有:
基本功能
安装hexo
1 | npm install hexo-cli -g |
修改_config.xml
1 | # URL |
初始化git
1 | git config --global user.email "you@example.com" |
创建ssh秘钥
1 | ssh-keygen -t rsa |
复制到github里的ssh密钥。
备份源码至同一仓库(可选)
1 | git remote add origin <your repository> |
简单命令
1 | hexo s # server 创建本地服务器,打开https://localhost:4000即可查看 |
主题相关
更换主题,以Next为例
1 | git clone https://github.com/next-theme/hexo-theme-next themes/next |
修改_config.xml
1 | # Extensions |
配置主题themes/next/_config.yml。参见文档内注释即可
创建tags界面(categories同理)
1 | hexo new page tags |
在source/tags/index.md修改为
1 | --- |
数学模式
需要更换markdown引擎
1 | npm uninstall hexo-renderer-marked --save |
在node_modules/kramed/lib/rules/inline.js中修改一些语义处理
1 | //escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/, |
最后再在主题配置和文件头里打开mathjax即可
插图方式
打开本地配置_config.yml的开关
1 | post_asset_folder: true |
在source文件夹下建立images文件夹,将图片放于此文件夹下,引用时
1 |  |
或者放在创建文章时的同名文件夹下,引用时直接使用名字
引用其他博文
将配置文件的永久链接修改为
1 | permalink: :category/:title/ |
至此文件储存路径为”/目录/标题”,因此引用时可
1 | [](../<同级目录下的文件>) |