貼圖討論版開張
在同學的慫恿下,我架了貼圖討論版。源碼擺在 GitHub 讓全世界幫我備份。不過目前我提交的多已匯入 vichan 主線。請下載官方版以獲得其他人的本月貢獻。
[同學……等等,你不是唸醫學系嗎?先承認你就是你同學!] [阿就真的偶同學咩!]
技術細節
它採用 vichan,是一款高效能的貼圖討論版程式。它的特點是在伺服器上產生靜態的網頁、資源,因此能應付高流量。
目前中文化已進入 beta 階段,也就是已完成,但還可能有些 bugs。
而為了好好利用 nginx 的 gzip_static 模組,我在 inc/functions.php 加了一段程式碼,讓它在寫檔的時候順便產生 .gz 檔。
此外,為了在行動裝置上有較好的表現,我在內建佈景中設定 viewport。
Tinyboard/vichan 的特點
Tinayboard 給閱聽人跑的程式只有 post.php 一支,給職員的只有
mod.php 一支,其他都是靜態資源。他們只在閱聽人貼文及職員修改設定時重建
(rebuild)
網站⸺重新產生靜態網頁。職員在修改設定時,可能因為網站未重建,新設定尚未生效。職員可於
GET /mod.php?/rebuild
的頁面中重建網站,讓閱聽人看見更新的資源。