檢查我的RSS出了什麼毛病

最近發現無糧殿的RSS無法顯示圖片。 還在思考是不是我動了Fluent Reader的什麼功能。

Spike的博客摸到了 Feed Validation Service這個網站。 可以把訂閱源網址粘進去,或者把整個訂閱源的XML檔案內容複製進去,讓它檢查這個訂閱源是不是有效。

如果有效,會看到「This is a valid Atom 1.0 feed.」或者「This is a valid RSS feed.」等類似的提示。

我的RSS Feed 是有效的,但是因爲 <description><![CDATA[{{ .Content }}]]></description> 直接輸出了文章內文,內文中的圖片或連結使用的是相對路徑(如 /posts/.../cat.jpg)。 RSS閱讀器無法直接解析相對路徑,導致沒法看到圖片。

於是替換了以 / 開頭的相對路徑,改成絕對路徑:

{{- $content = $content | replaceRE "(href|src)=\"(/[^\"#][^\"]*)\"" (printf "$1=\"%s$2\"" $baseURL) }}
<description><![CDATA[{{ $content | safeHTML }}]]></description>

希望現在圖片能在RSS閲讀器中正常顯示了!

放一張今年春天的盆栽來測試一下:

蘿蔔放在魚缸裡假裝盆栽
攝於2025年3月

(其實是蘿蔔放在魚缸裡)

?隨機抽選一篇