今日喺度碌自己個 page 嘅 RSS,見到啲圖 render 唔到,好礙眼。最後發現係因為 markup module 寫得唔夠好。
目前相關 files 喺 layouts 下面係咁嘅:
└── _default
├── _markup
│ └── render-image.html
└── rss.xml
一開始試咗改 RSS tag,加咗個 xml:base 畀佢,但之後發現完全唔關事。
原本剩係諗住改 rss.xml,但入面同內文有關嘅剩係得一句,難啲。
{{ .Content | html }}
於是就向 render-image.html 申出魔爪。Google 到個 example 可以抄考下,將 src 由 .Description 轉做對應嘅 .RelPermalink
{{ $image := .Page.Resources.GetMatch (printf "%s" (.Destination | safeURL)) }}
<img src="{{ $image.RelPermalink }}" alt="{{ .Text }}">
圖片喺 website 同 RSS 都可以正常顯示了。
- 完 -