From 46ff1182be6be68ab783fc46587839c61d21c13d Mon Sep 17 00:00:00 2001 From: Helen Chong <119173961+helenclx@users.noreply.github.com> Date: Wed, 19 Mar 2025 11:28:54 +0800 Subject: [PATCH] Link changelog feed items to anchor links on the changelog pages --- src/changelogs/logs/2025/2025-03-19.md | 5 +++++ src/feed.njk | 14 ++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/changelogs/logs/2025/2025-03-19.md 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 %}