RSS 日期調整

RSS 入面嘅發佈日期,最佳值係乜嘢?

上次改過於 2026年4月24日 星期五

今天睇咗 Alex Hsu 嘅呢篇《你的RSS文章壽命可能只有別人的一半》,即刻 check 下自己網站嘅 RSS 資訊,發現 RSS 輸出入面嘅 <pubDate> 係拎 date 而唔係我喺 frontmatter 度指定嘅 lastmod 屬性。後者先至係我想喺 RSS show 出嚟嘅發佈時間。

我而家嘅發佈流程

呢度而家係用 Hugo 同 GitHub Pages 起出嚟嘅。響我寫一篇新文章嘅時候,會喺臨 save file 嗰陣𥄫下而家個時間,然後手動填個時間上去 frontmatter 嘅 date,然後盡快推上 GitHub。響我更新舊文嘅時候,我就唔郁 date 而係郁 lastmod。殊不知原來咁嘅更新方法,反而係伏咗我自己。

開工

要改動 RSS 入面嘅發佈時間,我哋可以從 layouts/rss.xml (至少我而家用緊呢個主題係呢個 file)呢個 file 入手。呢個 file 裏面有行係咁樣:

<pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>

其中 .PublishDate 代表 frontmatter 嘅 date 屬性,而 lastmod 屬性就係 .Lastmod。換咗呢個值之後應該就搞掂喇。

我唔知以我而家嘅發佈流程嚟睇,可唔可以做到自動填同改發佈日期,如果得嘅話以後有空也許會試着做做看。

📌 2026/04/24 更新

我搵到個可以從 Git 拎日子嘅 Hugo 選項。唔確定呢樣對我係咪有用。


🎲 或者,按這裏抽一篇隨機文章!
上次改過於 2026年4月24日 星期五
目前共有 20 篇文章,總共 1.7 萬字
使用 Hugo 建立
主題 StackJimmy 設計