跳至主要内容

29 篇文章 含有標籤「站務」

Wiwi.Blog 本身的新功能和更新

檢視所有標籤

歷史上的今天

· 閱讀時間約 1 分鐘 ┊ 純文字版

首頁多了新功能:「歷史上的今天」!

這個功能要好玩,文章得多到一年 365 天、隨便挑一天都翻得出舊文的地步。這個 Blog 不知不覺早就達標啦!

有些舊文現在看可能會很尷尬,有些觀點也過期了,但這就是用 Blog 記錄人生的好玩之處。

啊!我在 2 月 29 號還沒有文章。


重做了站內搜尋

· 閱讀時間約 1 分鐘 ┊ 純文字版

剛才把 Wiwi.Blog 的站內全文搜尋翻新了。

現在中文搜尋應該更精準,而且速度更快,試試看!(按 Ctrl + K)

從 FB 垃圾山挖寶

· 閱讀時間約 2 分鐘 ┊ 純文字版

昨天在我的 Facebook 備份裡面考古,挖出了許多 2010 年代的有趣東西:

其實都滿廢的啦,但這裡是我的 blog,我愛放什麼就放什麼!打理自己的垃圾山很療癒呀!

要怎麼記得以前寫過什麼

· 閱讀時間約 2 分鐘 ┊ 純文字版

收到讀者來信,他很好奇 Wiwi.Blog 上面已經有快要 1,000 篇文章了,為什麼我在寫新文章的時候,還是能夠精準地連結回很久以前的舊文?

換句話說,為什麼我記得哪一篇寫了什麼?我為什麼會知道,現在寫的這一句話,跟三年前的某篇文章有關?

我要公開祕密了,那就是──我根本不記得。

我有一個小程式,它會用 Qwen3-Embedding-8B 這個模型計算每一篇文章的 Embedding(語意向量)。簡單地說,就是把文章的「意思」,轉換成一個 4,096 維的向量。

然後,我有另一個小程式,可以讓我輸入一兩行文字,它就會從那一堆向量當中,找出「語意最相近」的幾篇文章。

注意,這不是簡單的關鍵字搜尋喔!關鍵字搜尋,你打「便當」就只會找到有「便當」這兩個字的文章;語意搜尋是打「便當」,它可以出現便當、火鍋趴、咖哩杯麵、想被拍照的包子和吃青菜。

所以,當我想連結舊文時,只要把想連結的句子丟進去搜尋一下,然後從相似清單中挑一篇順眼的連過去就完成啦!

很好用喔!只要你文章夠多,就算寫一句隨機到不行的廢話,它都能幫你找到至少有點相關的舊文!讓我們試試看一句:

「洗澡的時候,我突然想到一件好像很重要的事情,結果等我走出浴室,回到客廳,我就忘記了~」

每個詞都連得出去,連「~」都可以!

你也想要用嗎?原始碼放在:https://code.wiwi.blog/wiwi/blog-embedding

Wiwi.Blog 純文字版

· 閱讀時間約 1 分鐘 ┊ 純文字版

網路超級超級慢,卻還是想讀 Wiwi.Blog 怎麼辦?

為你介紹 Wiwi.Blog 純文字版 /txt:https://wiwi.blog/txt

整頁不到 100 KB,列出了全站所有文章和筆記的純文字版連結,沒有圖片、沒有 JavaScript、只有一片清爽!快來體驗超級快速、超級乾淨的純文字世界吧!

把它加進書籤吧!下次當你在訊號很差的山上、海邊、地下室,或是在防空演習網速降到 5 KB/s 以下時,Wiwi.Blog 純文字版可能就是唯一一個能夠順暢瀏覽的網站了!

偷偷加入的功能

· 閱讀時間約 1 分鐘 ┊ 純文字版

在部落格「單篇文章頁面」的最下方,除了上一篇、下一篇、隨機文章按鈕之外,也有 QR Code 囉!想分享你現在正在看的這篇給坐在旁邊的朋友嗎?捲到文章最下方,讓對方掃一下 QR Code 就可以囉!

另外,每篇部落格文章現在也都有了純文字版,只要點文章標題下方的連結,或者直接在網址後面加上 .txt 就可以了:

想分享單篇文章,但不想讀取整個網站的話,歡迎直接使用 .txt 連結,超級乾淨俐落、心情平靜!而且 Wiwi.Blog 又支援 HTTP,現在有了 .txt 版,就算是 30 年前的瀏覽器,也能輕鬆打開 Wiwi.Blog 的文章!

(在 Windows 98 下用 IE5 讀 Wiwi.Blog!)

NowNowNow 世界冠軍

· 閱讀時間約 3 分鐘 ┊ 純文字版

Derek Sivers1 有一個 NowNowNow.com 網站,專門收集個人部落格的「近況 /now」頁面。

/now 頁面是什麼?

/now 頁面是個人網站上用來回答「你現在在幹嘛」的頁面。想像一個一年沒見的朋友問你「最近好不好呀?」,把你想回答的話寫在上面就可以囉!

我今天上去看,台灣目前只有 32 個網站在 NowNowNow.com 上面登錄,排在世界第 33 名。但目前的前三名──英國、加州、德國──也分別只有 314、248 和 196 個而已。

我在想,只要我們 BlogBlog 同樂會宇宙的大家一起用力進攻的話,應該有機會擠進前三名、甚至奪冠的可能吧?

如果你還沒有自己的 /now 頁面,我非常推薦你弄一個,然後上去登錄,這樣可以讓更多人不小心找到你喲!不知道寫什麼的話,就去 NowNowNow.com 的台灣頁面看看別人怎麼寫。

怎麼登錄 NowNowNow.com?​

想要加入的話,要直接寫信給 Derek Sivers 本人。流程是這樣的:

  • 先去填這個表單:https://sive.rs/contact
  • 表單最下面一欄「Prove you are human: type my last name」,意思是請你打 Derek 的姓「Sivers」來證明你是人類,不是要你打自己的 last name 喔!不要像 Ikuka 一樣搞錯囉。
  • 送出之後,系統就會自動回信給你,跟你說你已經進入 Derek 的白名單。你只要直接回那封信,附上給你的 /now 頁面網址,跟他說你想要被加進 NowNowNow.com 就可以了。

Derek Sivers 似乎都是親自手動回信的,所以請用英文並且對他客氣一點唷!(也可以寫些有的沒的,或跟他分享台灣的 BlogBlog 運動)

備註

不知道怎麼開頭?直接複製這句也可以:

Hi Derek, I'm from Taiwan and I'd love to join NowNowNow.com.

然後附上你的 /now 頁面網址,剩下的就自己發揮囉!

衝啊!​

衝吧!讓我們把台灣推向世界冠軍!讓全世界知道台灣不只有台積電和珍珠奶茶,還有地球上最自由的獨立網站生態!

Footnotes​

  1. Derek Sivers 是獨立音樂銷售平台 CD Baby 的創辦人、暢銷作家,也是個人網站運動的精神領袖之一。 ↩

部落格問題挑戰

· 閱讀時間約 6 分鐘 ┊ 純文字版

在英文部落格圈子裡,這個「部落格問題挑戰」已經流傳很久了。

我相信最近這波是從 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 同樂會剩下不到十天囉!趕快搭上末班車吧!)

Footnotes​

  1. https://www.linode.com/ ↩

我的 RSS 文章壽命比你多 8 小時

· 閱讀時間約 2 分鐘 ┊ 純文字版

Alex Hsu 寫的〈你的 RSS 文章壽命可能只有別人的一半〉最近被好多人引用喔!連在英文圈都有人討論。

這篇文章在講許多人部落格的 RSS 時間問題:

  • 如果發文的時候只寫日期(例如 2026-04-14)而不寫時間,許多軟體會自作聰明地在 RSS 中幫你標記為 00:00 UTC,也就是台北時間早上 8:00。
  • 所以,如果你實際上是晚上 11:00 才發文,那麼你的文章在讀者的 RSS 閱讀器「Today」分頁裡只能活 9 小時(因為閱讀器以為你早上 8 點就發了),而不是完整的 24 小時。
什麼是 UTC?

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 年!🤣)

有氣質的字距

· 閱讀時間約 2 分鐘 ┊ 純文字版

突然意識到,字距和行距好影響網頁的氣質喔。

我前幾天在更新 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 預設值有點工程宅男味;現在改成比較鬆的設定,就有點中文散文書的文藝氣質(至少我自己感覺啦)。

你可以利用以下的互動小玩具,比較一下原廠預設值和現在的新設定,然後再自己拉拉看行距和字距,找找你覺得最舒服的組合。

台灣的早餐店蛋餅是一種很微妙的食物。你沒辦法跟外國人解釋它到底是 crêpe、omelette 還是 burrito,因為它都不是,它就是蛋餅(Danbing)。懂得吃蛋餅的人,絕對不會加醬油膏。

不過要小心,字距、行距這種事情,一旦開始注意就再也回不去了。以後看到每個網站都會想按 F12 打開開發者工具偷看別人把 line-height 和 letter-spacing 設成多少──然後覺得別人調得不好。

當然,你得要有自己的網站,才能有調整字距行距的自由啦!