Markdown 渲染器從 marked 換成 markdown-it
本文說明為何將 Hexo Markdown 預設的渲染器 marked,換成 markdown-it 的原因,並說明 markdown-it 的安裝過程。
更換成 markdown-it 原因
hexo-renderer-marked 是 Hexo 預設的 Markdown 的渲染器。而換成 hexo-renderer-markdown-it 主要是他能支援更多 Markdown 格式,最重要的就是能用 LaTeX 語法呈現數學公式。
Markdown 渲染器從 marked 完成更換至 markdown-it 後,接下來關於撰寫文章的進階語法,請看 Hexo 撰寫文章的進階語法 這篇文章。
安裝 markdown-it
在安裝 hexo-renderer-markdown-it
前,要先解除安裝 hexo-renderer-marked
。
1 | npm un hexo-renderer-marked --save |
1 | daistella@DaiMacAirM2 blog % npm list hexo-renderer-markdown-it |
修改 Hexo config
進入專案根目錄資料夾底下的 _config.yml
,找到 # Deployment
區域,通常在最下面。
是專案根目錄資料夾底下的 config 檔
(不是 themes/next 資料夾底下的 config 檔)
將 # Markdown
貼在 # Deployment
區域上方。
1 | # Markdown |
在看網路很多資料時,發現 hexo-renderer-markdown-it
是可能會造成 TOC (Table of Contents) 壞掉的,我也有遇到這個問題,就是點擊文章目錄不會自動跳轉到該文章地方 (害得我一個晚上睡不好)。我最後解決的方式是調整 anchors:
的參數就可以了。
1 | # Markdown |
Markdown 渲染器從 marked 完成更換至 markdown-it 後,接下來關於撰寫文章的進階語法,請看 Hexo 撰寫文章的進階語法 這篇文章。