前言
狂賀,留言功能時隔……不知道幾年,總之加回來了。這次使用了Twikoo作為留言系統,可以自己輸入暱稱、Email,用起來應該挺有老Blog的味道。
趁著之後開始要更新遊記、更新更多文章前搞定了。
當初留言功能消失的原因
當初伺服器過期,重新用WordPress架設,沒多久就被垃圾留言洗版,且因為沒在經營,就關閉留言功能了。
今年切換到Hexo架構,因為靜態網站而無內建留言功能,就一直擺著沒有弄留言功能。
Gitalk以及其他線上留言服務
原本是打算使用 Gitalk,但考慮到有些讀者並沒有 GitHub 帳號,要新申請帳號、登入、授權,對於沒在使用的人學習成本偏高。
而使用其他線上留言服務,可能會被言論監控,因此這些方法最後都放棄了。
Twikoo
最後選擇了 Twikoo ,主要是看上它是使用 JS 寫的,且官方就有說明能夠部署在 Cloudflare Workers ,這樣就不用額外煩惱Server的事情,畢竟我現在Blog就是直接託管在Cloudflare Pages上,可以一起管理也方便。
Twikoo 除了使用 Workers 執行主要服務之外,同時使用了 D1 作為資料庫、 R2 用於存放上傳的圖片(目前先關閉,怕會被爆破),幾乎就是把 Cloudflare 免費功能都運用到了,優質。
而且新留言通知部分,有使用 pushoo.js ,因此可以串接到 Discord Webhook ,架設在 Cloudflare Workers 上比較難設定 SMTP Email 。
當然, Twikoo 有提供使用 SendGrid API 發送 Email 通知的方式,未來也可以加入使用Email通知。
Twikoo,嶄新的留言區
這次沒有技術性的文章分享?
其實從文章分類應該就看出來了,單純只是跟大家分享留言系統重新回來了。
畢竟官方的安裝說明也很詳細,照著步驟部署就可以了,不過目前主題的作者已經停止更新, Twikoo 的樣式上有一些顯示的Bug,自行修改了一些 CSS 與 EJS 框架才解決,也順便把前端升級到最新的 Twikoo 1.6.40 ,過程其實不難,只能說過往玩網頁的基礎還是有的,改改樣式、改改框架沒太大的問題。
日後如果有空、很閒、其他文章都發完,再更新這篇文章,來說明是如何架設的,到時候也可以看看留言多起來後性能如何。
