歷史上的今天
首頁多了新功能:「歷史上的今天」!
這個功能要好玩,文章得多到一年 365 天、隨便挑一天都翻得出舊文的地步。這個 Blog 不知不覺早就達標啦!
有些舊文現在看可能會很尷尬,有些觀點也過期了,但這就是用 Blog 記錄人生的好玩之處。
啊!我在 2 月 29 號還沒有文章。
Wiwi.Blog 本身的新功能和更新
檢視所有標籤首頁多了新功能:「歷史上的今天」!
這個功能要好玩,文章得多到一年 365 天、隨便挑一天都翻得出舊文的地步。這個 Blog 不知不覺早就達標啦!
有些舊文現在看可能會很尷尬,有些觀點也過期了,但這就是用 Blog 記錄人生的好玩之處。
啊!我在 2 月 29 號還沒有文章。
剛才把 Wiwi.Blog 的站內全文搜尋翻新了。
現在中文搜尋應該更精準,而且速度更快,試試看!(按 Ctrl + K)
昨天在我的 Facebook 備份裡面考古,挖出了許多 2010 年代的有趣東西:
其實都滿廢的啦,但這裡是我的 blog,我愛放什麼就放什麼!打理自己的垃圾山很療癒呀!
收到讀者來信,他很好奇 Wiwi.Blog 上面已經有快要 1,000 篇文章了,為什麼我在寫新文章的時候,還是能夠精準地連結回很久以前的舊文?
換句話說,為什麼我記得哪一篇寫了什麼?我為什麼會知道,現在寫的這一句話,跟三年前的某篇文章有關?
我要公開祕密了,那就是──我根本不記得。
我有一個小程式,它會用 Qwen3-Embedding-8B 這個模型計算每一篇文章的 Embedding(語意向量)。簡單地說,就是把文章的「意思」,轉換成一個 4,096 維的向量。
然後,我有另一個小程式,可以讓我輸入一兩行文字,它就會從那一堆向量當中,找出「語意最相近」的幾篇文章。
注意,這不是簡單的關鍵字搜尋喔!關鍵字搜尋,你打「便當」就只會找到有「便當」這兩個字的文章;語意搜尋是打「便當」,它可以出現便當、火鍋趴、咖哩杯麵、想被拍照的包子和吃青菜。
所以,當我想連結舊文時,只要把想連結的句子丟進去搜尋一下,然後從相似清單中挑一篇順眼的連過去就完成啦!
很好用喔!只要你文章夠多,就算寫一句隨機到不行的廢話,它都能幫你找到至少有點相關的舊文!讓我們試試看一句:
每個詞都連得出去,連「~」都可以!
你也想要用嗎?原始碼放在:https://code.wiwi.blog/wiwi/blog-embedding
網路超級超級慢,卻還是想讀 Wiwi.Blog 怎麼辦?
為你介紹 Wiwi.Blog 純文字版 /txt:https://wiwi.blog/txt
整頁不到 100 KB,列出了全站所有文章和筆記的純文字版連結,沒有圖片、沒有 JavaScript、只有一片清爽!快來體驗超級快速、超級乾淨的純文字世界吧!
把它加進書籤吧!下次當你在訊號很差的山上、海邊、地下室,或是在防空演習網速降到 5 KB/s 以下時,Wiwi.Blog 純文字版可能就是唯一一個能夠順暢瀏覽的網站了!
在部落格「單篇文章頁面」的最下方,除了上一篇、下一篇、隨機文章按鈕之外,也有 QR Code 囉!想分享你現在正在看的這篇給坐在旁邊的朋友嗎?捲到文章最下方,讓對方掃一下 QR Code 就可以囉!
另外,每篇部落格文章現在也都有了純文字版,只要點文章標題下方的連結,或者直接在網址後面加上 .txt 就可以了:
.txt 變成 https://wiwi.blog/blog/you-bought-it.txt 就可以得到檔案超小、讀取超快的純文字版!當然,如果文章裡有圖片或互動就無法顯示了。想分享單篇文章,但不想讀取整個網站的話,歡迎直接使用 .txt 連結,超級乾淨俐落、心情平靜!而且 Wiwi.Blog 又支援 HTTP,現在有了 .txt 版,就算是 30 年前的瀏覽器,也能輕鬆打開 Wiwi.Blog 的文章!
(在 Windows 98 下用 IE5 讀 Wiwi.Blog!)

Derek Sivers1 有一個 NowNowNow.com 網站,專門收集個人部落格的「近況 /now」頁面。
/now 頁面是什麼?/now 頁面是個人網站上用來回答「你現在在幹嘛」的頁面。想像一個一年沒見的朋友問你「最近好不好呀?」,把你想回答的話寫在上面就可以囉!
我今天上去看,台灣目前只有 32 個網站在 NowNowNow.com 上面登錄,排在世界第 33 名。但目前的前三名──英國、加州、德國──也分別只有 314、248 和 196 個而已。

我在想,只要我們 BlogBlog 同樂會宇宙的大家一起用力進攻的話,應該有機會擠進前三名、甚至奪冠的可能吧?
如果你還沒有自己的 /now 頁面,我非常推薦你弄一個,然後上去登錄,這樣可以讓更多人不小心找到你喲!不知道寫什麼的話,就去 NowNowNow.com 的台灣頁面看看別人怎麼寫。
想要加入的話,要直接寫信給 Derek Sivers 本人。流程是這樣的:
/now 頁面網址,跟他說你想要被加進 NowNowNow.com 就可以了。Derek Sivers 似乎都是親自手動回信的,所以請用英文並且對他客氣一點唷!(也可以寫些有的沒的,或跟他分享台灣的 BlogBlog 運動)
不知道怎麼開頭?直接複製這句也可以:
Hi Derek, I'm from Taiwan and I'd love to join NowNowNow.com.
然後附上你的 /now 頁面網址,剩下的就自己發揮囉!
衝吧!讓我們把台灣推向世界冠軍!讓全世界知道台灣不只有台積電和珍珠奶茶,還有地球上最自由的獨立網站生態!
在英文部落格圈子裡,這個「部落格問題挑戰」已經流傳很久了。
我相信最近這波是從 Ava 的 Bear Blog Challenge 開始的,後來這個問題集被 Kev Quirk 改成了適用於所有部落格的版本。當然,更早以前一定還有更古老的版本,畢竟這種連鎖信遊戲的存在,早就不是一兩天的事情了。
台灣這邊,廢文小天地、Ikuka 和 Shuyu 都寫了,所以今天我也來跟風一下吧!
| # | 問題 |
|---|---|
| 1 | 你當初為什麼開始寫部落格? |
| 2 | 你使用什麼平台來管理你的部落格?為什麼選擇它? |
| 3 | 你之前有在其他平台上寫過部落格文章嗎? |
| 4 | 你如何撰寫文章?例如,使用本地編輯工具,還是在部落格的後台/控制面板中編寫? |
| 5 | 你什麼時候最有寫作靈感? |
| 6 | 你會在寫完後立即發布,還是會先存成草稿醞釀一下? |
| 7 | 你部落格上最喜歡的文章是哪一篇? |
| 8 | 你對部落格有什麼未來計畫嗎?例如重新設計、搬到另一個平台,或是加入新功能? |
大概 1998、1999 年,我就開始在免費網頁空間上架班站;2004 年架了 WiwiStudio.com,用來宣傳自己的鋼琴課和其他音樂服務;個人部落格的話,是到 2008 年才開始寫的,當年的網址是 WiwiKuan.com。
開始寫的原因,八成是因為朋友們都在寫(大部分的人都在無名小站),以及想要分享一些生活中的小發現。結果寫了一陣子之後,我就誤入了社群媒體的歧途,整整斷更了十年。
最近幾年搬來 Wiwi.Blog,然後在 2024 年開始日更。主要是因為受夠了社群媒體的亂象,以及不想幫各大平台免費打工。雖然留在平台裡是看似安全的選擇,但我知道留在那裡的話,總有一天它們會反咬一口,奪走我的一切。
還是早點回來耕耘自己的土地比較好,自由的空氣好舒服呀!
嚴格來說,我沒有使用「平台」。這個網站是使用一個叫做 Docusaurus 的程式產生的,我只要把檔案上傳到租用的 Linode 主機上,網站就上線囉!
Docusaurus 可以讓我把簡單的 Markdown 檔案變成漂亮網站,想加各種互動元素和程式碼也很容易。該有的功能都有,絕對不算極簡,但也不會太臃腫,我目前對它還滿滿意的。
沒有。我從 2008 年的第一個 Blog 就是使用自己租的虛擬主機,從來沒用過平台服務──所以只有我的 blog 活到現在(你現在可以在這裡看到 2008 年的文章!),而我朋友們當時的 blog 全都隨著無名小站消失在歷史塵埃中了。
不過,我早期租的主機沒有很好用,它只能用龜速的 FTP 協定上傳,而且許多權限都沒開放。現在換成 Linode1 就好多了!它就是一台完整的 Linux 電腦,我擁有完整的權限,我可以 ssh 進去,想裝什麼就裝什麼、要幹嘛就幹嘛。超級推薦還沒有入坑虛擬主機的人試試看!
至於架站軟體,早期當然是用當時最紅的 WordPress。但是我後來覺得 WordPress 真的很慢,而且外掛程式一多,安全漏洞也會跟著變多,我之前的 WordPress 站就曾經遭到駭客攻擊過。在 2026 年,我已經完全不會推薦任何人用 WordPress 了。
現在改用靜態網站,根本完全不怕駭客攻擊,因為根本沒有什麼好攻擊的地方。
我用終端機裡的 micro 文字編輯器,配合 ranger 檔案管理器來整理檔案。
我有一個 blog-ideas.md 文字檔當作靈感收集區,隨時想到什麼就簡單寫個幾行記錄下來。真正要寫文章的時候,我會從 blog-ideas.md 挑出一個主題,複製到新的 Markdown 文件開始寫。
寫完之後,把它丟到 Docusaurus 的資料夾,執行 npm run build,網站就自動生成並且同步到 Wiwi.Blog 囉!
靈感的話不一定:遇到想抱怨的事會記下來,看到別人的文章後有想法也會記下來。
至於真正的「寫作時間」,通常是早上跑步完回家、洗完澡、吃完早餐後,大約 8:30 到 10:30 這段時間。
我現在是固定早上發文,所以寫完後最快也要隔天早上才會發布。
如果有時間的話,我會先多寫幾篇囤起來慢慢發;通常發文的當天,我還是會看過一遍文章,也許做點最後小修改。
這很難耶,就好像你養了七百多隻貓,硬要逼你選出最喜歡的那隻一樣。
那我就選〈親子蓋飯和九伏特電池〉這篇吧!不是因為寫得特別好,純粹因為它是這個部落格的起點。
完全沒有!我希望它維持簡單就好,部落格還是內容最重要。目前大部分的文章都只是單純的 Markdown/HTML 加上少量的多媒體檔案,只有很少數含有程式碼或互動元素。
保持簡單輕量的另一個好處是:萬一以後哪天 Docusaurus 停止維護了,我就只要把 Markdown 檔案複製過去,換個框架繼續跑就好,資料遷移不會太痛苦。
(順便提醒大家,四月份的 BlogBlog 同樂會剩下不到十天囉!趕快搭上末班車吧!)
Alex Hsu 寫的〈你的 RSS 文章壽命可能只有別人的一半〉最近被好多人引用喔!連在英文圈都有人討論。
這篇文章在講許多人部落格的 RSS 時間問題:
2026-04-14)而不寫時間,許多軟體會自作聰明地在 RSS 中幫你標記為 00:00 UTC,也就是台北時間早上 8:00。UTC(世界協調時間,Coordinated Universal Time──不要懷疑,英文字的順序跟縮寫不一樣)就是全世界統一的標準時間,台灣是 UTC+8 區。所以 UTC 半夜 0:00 的時候,台灣已經早上 8:00 了。
看完之後我立刻去檢查自己的 RSS Feed,發現我的情況完全相反。
我在發文的時候「會」寫上時間。但這個部落格用的是 Docusaurus,它在解析文章時間時,如果沒有特別註明時區,它會一律當成 UTC。
所以,當我在文章中寫 2026-04-14T06:40 時(心裡想的其實是台北時間的早上 6:40),Docusaurus 會在 RSS 寫「這篇文章是在 6:40 UTC 發布的」,也就是台北時間的下午 2:40。
正常來說,這是一個 bug。但因為時間被往後推,我的文章在別人閱讀器的「Today」頁面裡反而多活了 8 小時。同樣的 bug,晚上發文的人超虧,早上發文的我反而賺到。
意識到這個 bug 之後,後來我發文時就乾脆不寫時間了,讓它直接被預設當成 UTC 00:00(台灣早上 8:00),這樣跟我實際的發文時間反而比較接近。
但時間改對反而比以前虧耶,還是改回去好了?
(要是大家看到 Alex 的文章後,集體把 RSS 出版日期改到 2040 年來搶「Today」版位,那⋯⋯我就改到 2041 年!🤣)
突然意識到,字距和行距好影響網頁的氣質喔。
我前幾天在更新 NiceChord.com 的時候,總覺得那邊的文字跟 Wiwi.Blog 讀起來感覺不太一樣。不是字型的問題喔,就是有一種說不上來的微妙差異。Wiwi.Blog 這邊讀起來就是舒服那麼一點點。
後來去把 CSS 設定拉出來對照,才發現是行距差了 0.05 倍。NiceChord.com 那邊設定得緊繃了一點點。
我橋來橋去,發現差一點點就差很多耶!行高只要差個 0.1 感覺就完全不同;字距更微妙,調個 0.01em(大概是一根頭髮的寬度)氣質就會完全不一樣。最後,我把兩個網站的行距和字距都調鬆了。
原本 Wiwi.Blog 這邊用的是 Docusaurus 的預設值:1.65 倍行高、0 字距。我現在調到了 1.73 倍行高、0.018em 字距。
就這樣小小的改動,我覺得看起來差好多。原本比較擠的 Docusaurus 預設值有點工程宅男味;現在改成比較鬆的設定,就有點中文散文書的文藝氣質(至少我自己感覺啦)。
你可以利用以下的互動小玩具,比較一下原廠預設值和現在的新設定,然後再自己拉拉看行距和字距,找找你覺得最舒服的組合。
不過要小心,字距、行距這種事情,一旦開始注意就再也回不去了。以後看到每個網站都會想按 F12 打開開發者工具偷看別人把 line-height 和 letter-spacing 設成多少──然後覺得別人調得不好。
當然,你得要有自己的網站,才能有調整字距行距的自由啦!