我想給網站加入一個專門存放短博文的頁面。從2023年開始,我就開始這樣做啦。我知道你有在看。
Microblog,短博文,台灣講法好像叫做微部落格?就是類似Twitter的短推文一樣的東西。社群媒體通常都有發文功能,例如Facebook的動態時報/動態牆,而Twitter字數比較短。我想把這個功能轉移到自己的網站,這樣便沒有要用Facebook還是Twitter發文的問題了。
那些網站我還是會用,主要發表「學術研究成果」和宣傳本網站,不過最核心的功能:寫生活的個人想法的短博文功能,移到本網站。
做出來之後效果如圖,歷年的動態牆頁面在此
啟發#
這個想法啟發自Richard Matthew Stallman在他個人網站的每日政治評論頁面。Stallman做為GNU計劃的上古元老,很早就在使用網際網路。但是他沒有用社群媒體,而是把想法po在自己的網站上,而且還是託人用郵件把他手寫的HTML給放上去的。
瞧,Stallman.org的網站版面完全不屌現代網頁設計的可讀性準則。
我也多少參閱了Wiwi.Blog還有Gea-Suan Lin’s BLOG網站的作法,希望可以每天一篇短文,每個都設定一個小標題,方便日後搜尋。不過問題是很多時候片段的想法是沒有確切的思路的,因此我不打算切的那麼細。
把專案與個人部落格分開的策略,也可以參考玩具烏托邦與資訊人權貴ㄓ疑的作法。但是我不想另外開一個網站專門寫個人廢文,至少我之前合併三個網站後就決定不這樣做了。
最後,作家劉墉的《螢窗小語》系列書籍是這篇文章標題的啟發,他想到什麼就會寫下來,還能出書讓大家受用。只是我沒大作家那麼厲害,不保證寫下來的都是正向的語句。
理由#
寫作的目的不總是要目的性的。無處流倘的思緒,像是河流一般,我要把那些吉光片羽捕捉下來。
如果硬要說,每天寫動態牆能有什麼作為,我想是可以作為一種鬆散的卡片盒筆記法(Zettelkasten)的實踐吧。再講玄幻一點:我正在創造自己的「阿卡夏紀錄」。
需要一個能撰寫真心話的地方,貫徹我的Parrhesia信念,儘管真心話會充滿個人偏見、對某新聞動態的主觀看法、未經事實稽核的判斷、情緒性暴論、廢到笑的話語。裡面可能包含裸露的政治、色情、種族、性別、歧視性、自殘的言語…在發個人動態的時候,誰會潤稿呢?這種極端言論除了發在自己的動態牆,恐也只能去Komica匿名板發了吧。但是,即使我有Facebook和Mastodon帳號,卻覺得這些地方作為「樹洞」都不夠安全,即使沒人看,我還是會受到平台,決定我能寫什麼,寫什麼會觸發違禁字詞。
動態牆內容基本上是想到什麼就寫什麼,準則我概括為:
Parrhesia,即只說真話不欺瞞,有負面的後果也在所不惜。說真話不只是言論自由,真理顯現也符合大眾利益,更是公民義務。唯有對自己誠實才能讓我們解脫。
此外,還有一句話,提醒自己不要太自大:
Humility is not thinking less of yourself, it is thinking of yourself less. 謙卑不是看輕自己,而是不僅為自己著想。
Radiohead主唱Thom Yorke說過,他創作歌曲的時候會隨機在筆記本上寫一些字句,或是做成卡片丟進箱子裡面,然後從中隨機抽出一些字句拼成歌詞。我覺得寫動態牆有累積素材的效果,當我要寫長文的時候,可以很輕鬆的從過往的字句中抽出可以用的素材,順便能回顧自己的想法是如何成長的。古語有云:「人不能兩次踏進同一條河流」表示時間流動的無常性。
我不介意這些「raw」的東西被人看到。看起來廢文佔多數的動態牆,偶爾還是會有一些巧思可以取用的,像我常常一篇小感言寫著寫著,便有了在本網站擴充成長篇大論的想法。只是,大多數想法都是靈光乍現,必須快速的把他們寫下來才行。
實作#
既然動態牆是紀錄短想法的地方,我就要有一個唾手可得的工具能隨時寫想法。大部分時候,我用Joplin的APP撰寫,因為它可以直接用Markdown格式紀錄,之後要整理的時候很方便。
接著是網站版面的問題。
有網站的主題是針對短博文打造的,例如:
但我的作法是給現有的網站添加單一靜態頁面作為「動態牆」,而不是額外添加服務,或是用新主題。當然我可以在Markdown裡面,加入CSS把每個段落渲染成推文樣式,然後製作發文鍵,輸入文字和圖片即會生成html程式碼……然後將生成的html貼回Markdown檔!
但是太麻煩,後來我還是決定用HTML的<li></li>標籤寫一寫就好了,每篇貼文都用這個標籤區隔開。然後全部打在一個Markdown檔案裡面,渲染成一個網頁,方便維護。格式如下:
<li>
(日期)20250820
(正文)人們喜歡算命,透過星座測驗、MBTI、血型、命盤、人類圖這類型的測試了解自己的性格如何。
蘇格拉底說人最難理解的就是學會理解你自己,大多數人也終其一生陷於迷茫之中。所以他們才會透過各種說法佐證自己的存在是有理有的吧。
因為是什麼星座,所以我會怎樣怎樣是可以,正常的,是能夠預測的,你應當體諒我。
這樣的思考模式就等於是幫自己的怠惰開脫吧。我覺得沈迷這種學說的解釋,終究迴避不了要面對的真正課題。
誠然他們有時能給你一些鼓勵,但有多少人讀了命理結果分析後就這樣得過且過了呢?
[李宗盛 - 凡人歌](https://www.youtube.com/watch?v=mfQel3jxK-g)
</li>
<li>
(日期)20250817
(正文)[SOLVED Force emerge a package when checksum fails - Gentoo Forum](https://forums.gentoo.org/viewtopic-p-8769742.html?sid=443fc6ab2d8f4e9b228d6e69cf2faf96)
當Gentoo下載的套件原始碼因為上游檔案變動,Mirror沒有即時更新,導致checksum VERIFY FAILED失敗的時候,要在/var/cache/distfiles/找到檔案,重新命名成沒有checksum_failure檔名的原始壓縮檔。
然後再用ebuild --force /var/db/repos/gentoo/ebuild路徑指令,讓系統根據這個壓縮檔重新產生校驗碼,這樣就能用emerge強制安裝。
但這不是解決之道,編輯/etc/portage/repos.conf/gentoo.conf換個Mirror應該更好。
例如我發現台灣TWAREN的一些QT5套件都沒有同步,換成中國清華大學源,但依然沒同步?結果是把鏡像網址全刪掉,讓Gentoo自己隨機抽才成功。
</li>
隨著時間過去,動態牆的檔案大小會變成很大,即使是純文字檔。歷年的動態牆普遍會接近1MB。渲染成實際網頁後,載入速度還可以接受。為了不進一步拖慢速度,動態牆要嵌入圖片附件的時候我都是用超連結,而非直接渲染出來。版面維持純文字的模式。