diff --git a/src/changelogs/logs/2025/2025-03-19.md b/src/changelogs/logs/2025/2025-03-19.md new file mode 100644 index 00000000..5d3a392c --- /dev/null +++ b/src/changelogs/logs/2025/2025-03-19.md @@ -0,0 +1,5 @@ +--- +date: 2025-03-19T11:28:25+0800 +--- + +* In the website's RSS feed, changelog items are now linked to its anchor links on the corresponding year's changelog page, instead of the website's home page. \ No newline at end of file diff --git a/src/feed.njk b/src/feed.njk index 02de5737..6cb97cee 100644 --- a/src/feed.njk +++ b/src/feed.njk @@ -20,11 +20,21 @@ eleventyComputed: {%- for item in collections["feed items"] | reverse | itemLimit(15) %} {% set absolutePostUrl %}{{ item.url | absoluteUrl(feedMeta.baseUrl) }}{% endset %} + {% set absoluteChangelogUrl %}{{ feedMeta.baseUrl }}changelogs/{{ item.fileSlug.substring(0, 4) }}/#{{ item.fileSlug }}{% endset %} + + {% set absoluteItemUrl %} + {% if item.data.tags.includes("changelogs") %} + {{ absoluteChangelogUrl }} + {% else %} + {{ absolutePostUrl }} + {% endif %} + {% endset %} + {{ item.data.title | safe }} - + {{ item.date | dateToRfc3339 }} - {{ feedMeta.baseUrl if absolutePostUrl.includes("false") else absolutePostUrl }} + {{ absoluteItemUrl }} {{ item.content | renderTransforms(item.data.page, feedMeta.baseUrl) }} {%- endfor %}