Hexo版本升級
最近發現 Hexo 從當初使用的 3.1 升級到 5.2 了。想到本站很久沒更新了,所以來發個升級的廢文(大誤)
環境設定
因為電腦經歷重灌,所以等於重新設定環境
將
_post
資料夾的舊文章備份幹大事之前總要先備份
(其實原本想寫成第 0 步,但是懶得調裝 plugin)
安裝 nodejs
Windows
到 Download 下載最近的 LTS 版本來安裝
Linux
1
2
3
4
5
6
7# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs
安裝 hexo
安裝 hexo
1
2
3
4npm install hexo-cli -g
hexo init blog
cd blog
npm install遷移舊文
把之前放在
_post
資料夾的 markdown 檔案搬到新的,收工(誤)
設定 plugin
設定數學插件
因為照舊使用 NexT 主題,所以就直接用底下的 mathjax
這邊就直接參考 官方文件 - Math Equations 將設定調為
true
1
2
3
4
5
6
7
8
9
10
11
12
13
14# Math Formulas Render Support
math:
# Default (false) will load mathjax / katex script on demand.
# That is it only render those page which has `mathjax: true` in front-matter.
# If you set it to true, it will load mathjax / katex srcipt EVERY PAGE.
every_page: false
mathjax:
enable: true
katex:
enable: false
# See: https://github.com/KaTeX/KaTeX/tree/master/contrib/copy-tex
copy_tex: false搜尋功能
翻文件的時候發現好用,夭壽讚
直接參考 官方文件 - Search Services 來設定
設定 RSS
這邊使用 hexo-generator-feed Plugin
安裝
1
npm install hexo-generator-feed
設定
1
2
3
4
5
6plugin:
- hexo-generator-feed
feed:
type: atom
path: atom.xml
limit: 20發佈
1
hexo generate