這個網站的留言系統是怎麼弄的?
運作概念
- 儲存留言的地方:GitHub repo 的討論串,我使用giscus這個開源插入選染模板
- 把原始碼抽出來更改,官方文檔有抽取指令,抽取的動作叫做 swizzing 。官網有警告如果自己模改模板以後元件更新有可能會壞掉,要自己修,我們選擇無視他。
yarn swizzle
操作流程
總之就是在 src/components 寫好 giscus 提供的 react 引用方式放進函數,在我們要套用的頁尾插入留言區元件。 blog 排版和文檔排版要分開 swizzing。
ouch1978 的 blog 除了有設定 Docusaurus 教學,還有不少好文章,推推