<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on AngeCI’s Blog</title><link>https://angeci.github.io/blog/zh/tags/hugo/</link><description>Recent content in Hugo on AngeCI’s Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-hant-TW</language><lastBuildDate>Fri, 24 Apr 2026 10:45:25 +0000</lastBuildDate><atom:link href="https://angeci.github.io/blog/zh/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>RSS 日期調整</title><link>https://angeci.github.io/blog/zh/rss-publish-date-adjustment/</link><pubDate>Fri, 24 Apr 2026 10:45:25 +0000</pubDate><guid>https://angeci.github.io/blog/zh/rss-publish-date-adjustment/</guid><description>&lt;p&gt;今天讀到了 Alex Hsu 的這篇《&lt;a class="link" href="https://alexhsu.com/publish-date" target="_blank" rel="noopener"
 &gt;你的RSS文章壽命可能只有別人的一半&lt;/a&gt;》，馬上檢查了一下自己網站的 RSS 資訊，發現 RSS 輸出裏的 &lt;code&gt;&amp;lt;pubDate&amp;gt;&lt;/code&gt; 拿的是 &lt;code&gt;date&lt;/code&gt; 而不是我在 frontmatter 裏指定的 &lt;code&gt;lastmod&lt;/code&gt; 屬性。後者才是我期望在 RSS 裏顯示的發佈時間。&lt;/p&gt;
&lt;h1 id="我目前的發佈流程"&gt;&lt;a href="#%e6%88%91%e7%9b%ae%e5%89%8d%e7%9a%84%e7%99%bc%e4%bd%88%e6%b5%81%e7%a8%8b" class="header-anchor"&gt;&lt;/a&gt;我目前的發佈流程
&lt;/h1&gt;&lt;p&gt;本站目前是用 Hugo 和 GitHub Pages 架起來的。我在撰寫一篇新文章的時候，會在臨保存文件的時候看一下當下的時間，然後手動把時間填上去 frontmatter 的 &lt;code&gt;date&lt;/code&gt;，然後盡快推上 GitHub。我在更新舊文的時候，我不會動 &lt;code&gt;date&lt;/code&gt; 而是動 &lt;code&gt;lastmod&lt;/code&gt;。殊不知原來這樣的更新方法，反而是把自己給坑了。&lt;/p&gt;
&lt;h1 id="開工"&gt;&lt;a href="#%e9%96%8b%e5%b7%a5" class="header-anchor"&gt;&lt;/a&gt;開工
&lt;/h1&gt;&lt;p&gt;要改動 RSS 裏的發佈時間，我們可以從 &lt;a class="link" href="https://github.com/CaiJimmy/hugo-theme-stack/blob/master/layouts/rss.xml" target="_blank" rel="noopener"
 &gt;&lt;code&gt;layouts/rss.xml&lt;/code&gt;&lt;/a&gt; （至少我現在用的這個主題是這個文件）這個文件入手。這個文件裏面有一行長這樣：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;&amp;lt;pubDate&amp;gt;&lt;/span&gt;{{ .PublishDate.Format &amp;#34;Mon, 02 Jan 2006 15:04:05 -0700&amp;#34; | safeHTML }}&lt;span style="color:#ff6ac1"&gt;&amp;lt;/pubDate&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;其中 &lt;a class="link" href="https://gohugo.io/methods/page/publishdate/" target="_blank" rel="noopener"
 &gt;&lt;code&gt;.PublishDate&lt;/code&gt;&lt;/a&gt; 代表 frontmatter 的 &lt;code&gt;date&lt;/code&gt; 屬性，而 &lt;code&gt;lastmod&lt;/code&gt; 屬性就是 &lt;a class="link" href="https://gohugo.io/methods/page/lastmod/" target="_blank" rel="noopener"
 &gt;&lt;code&gt;.Lastmod&lt;/code&gt;&lt;/a&gt;。把這個值替換掉應該就行了。&lt;/p&gt;
&lt;p&gt;我不知道以我目前的發佈流程來看，可不可以做到自動填入和更改發佈日期，如果可以的話以後有空也許會試着做做看。&lt;/p&gt;
&lt;blockquote class="alert alert-important"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;📌&lt;/span&gt;
 &lt;span class="alert-title"&gt;2026/04/24 更新&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;我找到了可以從 Git 抓取日期的 &lt;a class="link" href="https://gohugo.io/configuration/all/#enablegitinfo" target="_blank" rel="noopener"
 &gt;Hugo 選項&lt;/a&gt;。不確定這是否對我有用。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;</description></item></channel></rss>