部落格問題挑戰 [MNIW]

看ltlnx的部落格時看到這個挑戰,剛好也想寫點什麼所以就來寫吧!

  1. 你當初為什麼開始寫部落格?
  2. 你使用什麼平台來管理你的部落格?為什麼選擇它?
  3. 你之前有在其他平台上寫過部落格文章嗎?
  4. 你如何撰寫文章?例如,使用本地編輯工具,還是在部落格的後台/控制面板中編寫?
  5. 你什麼時候最有寫作靈感?
  6. 你會在寫完後立即發布,還是會先存成草稿醞釀一下?
  7. 你部落格上最喜歡的文章是哪一篇?
  8. 你對部落格有什麼未來計畫嗎?例如重新設計、搬到另一個平台,或是加入新功能?

你當初為什麼開始寫部落格? [local-0]

當初只是想紀錄一些學習上的問題,因為那時候看到「學東西最好的方式就是教別人」,所以就順便把筆記變成部落格

你使用什麼平台來管理你的部落格?為什麼選擇它? [local-1]

我用自己開發的靜態網站產生器tr-notes,工具的網站 https://tr-notes.srht.site/

tr-notes的起源是我使用forester的時候一直遇到breaking changes,但大抵上來說我覺得這種軟體很好用(可以讀 https://www.forester-notes.org/QHXS/index.xml 了解一下forester的一些設計理念)。所以我就開始思考怎麼用racket實現這些效果,主要技術是scribble的Text Generation跟dynamic-rerequire

就理念上來說,我用forest風格的專案目的是

  • transclusion功能
  • 不用特別幫檔案想名稱常青筆記的困難2025-06-10 · Lîm Tsú-thuàn 簡言之就是本體論在長期不具有可維護性,生成一個36進位的4碼數字作為位址
  • 良好的數學渲染支援,包含tikz支援
  • 雙向連結

另外就是tr-notes可以引入racket程式碼編寫專用功能:

你之前有在其他平台上寫過部落格文章嗎? [local-2]

你如何撰寫文章?例如,使用本地編輯工具,還是在部落格的後台/控制面板中編寫? [local-3]

通常是VSCode,因為我也寫了編輯extension

  • 可以即時看到tr-notes渲染結果

  • 可以用 Meta + K 搜尋卡片

  • 可以用 Meta + Shift + M 插入卡片提及語法

你什麼時候最有寫作靈感? [local-4]

上班的時候。主要是通過翻過去的筆記跟目前遇到的問題(來源不定)

你會在寫完後立即發布,還是會先存成草稿醞釀一下? [local-5]

會有很多草稿,但草稿真的很難完成

你部落格上最喜歡的文章是哪一篇? [local-6]

你對部落格有什麼未來計畫嗎?例如重新設計、搬到另一個平台,或是加入新功能? [local-7]

我一直有希望加入 https://webmention.io/,但這協定會因為各種原因失效(包含但不限於cloudflare阻擋機器人讀取email),可能會看有沒有其他替代方案

跟Fediverse整合?但我還沒有研究fediverse協議的狀態

因為想要TeXmacs的所見即所得編輯功能,可能會開發一個tr-notes用的或是通用編輯器?但這畢竟也蠻麻煩的,我也不確定會不會真的動工xd