主要是設計給自己用的小插件(延伸模組)。我沒事想到什麼就會拿出手機,打開Joplin記下想法,然後幾天後轉貼到Hugo的動態牆頁面(/post/timeline)。所以,需要一個快速插入我指定日期格式的工具。
起因於幾個月前的Blog的Timeline頁面小更新。以前的Timeline是只有記錄日期。現在每篇新的短博文都有anchor了,純用li加id實現,透過timestamp提供獨一無二的URL,在任何HTML環境都能用。這樣有人無聊到引用我的廢文的話就能快速定位。舉例來說可以點這個連結https://ivonblog.com/posts/timeline-2026/#d2026-07-23-01-09-03自動跳轉到該日期的貼文。
這個時間戳我一直想要用直白的ISO 8601表示法就好,還是UUID呢,還是要用Unix數字日期轉成Hex營造geek感覺,嗯我不想搞到自己都看不懂。如果我明確寫出時間,精準到秒的話,別人很容易拼湊出我的數位足跡推斷出作息的吧。我聽說Unix的時間表示法Unix Epoch是指從1970年開始計算,所以數字會一直增長,而且時間裡面不包含時區,那麼用Unix時間表示法還是比較容易溷肴外部視聽吧。現代的64位元系統不會有2038年問題了。嗯嗯不管了我就是要活的真實一點,還是用時間戳吧。
總之,我爲了這個做了一個Joplin小插件,Joplin Timeline Generator,方便我日後快速插入格式,例如:
<li id="d2026-08-20-02-35-10">
<a href="#d2026-08-20-02-35-10">2026-08-20-02-35-10</a>
</li>支援電腦版與手機版Joplin。
這樣我就能在Joplin編輯後直接貼到Hugo網頁而不用重排版。
原始碼:https://github.com/ivon852/joplin-timeline-generator-plugin
使用方式:到Releases頁面下載.jpl,在Joplin延伸模組頁面裡面手動安裝這個插件。然後編輯區的工具框會多出一個齒輪按鈕。可以重排序Joplin的工具列選項。