From fa190f59220bd44f2e09180eb616d1a6deb4821f Mon Sep 17 00:00:00 2001 From: Danny Staple Date: Fri, 18 Oct 2024 19:36:53 +0100 Subject: [PATCH] Fix RSS feed --- .eleventy.js | 4 ++- _includes/layouts/common.liquid | 4 +-- navigation_and_indexes/rss.liquid | 41 ++++++++++++++++++++----------- 3 files changed, 31 insertions(+), 18 deletions(-) diff --git a/.eleventy.js b/.eleventy.js index e59ad65c..5e63a179 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -119,7 +119,6 @@ module.exports = function(eleventyConfig) { }); // Liquid filter to convert a date to a string - eleventyConfig.addLiquidFilter("date_to_string", date => date.toString() ); // Liquid filter for long date string eleventyConfig.addLiquidFilter("date_to_long_string", function(date) { @@ -140,6 +139,9 @@ module.exports = function(eleventyConfig) { eleventyConfig.addGlobalData("site_title", () => getDataFromConfigYaml("title")); eleventyConfig.addGlobalData("site_tagline", () => getDataFromConfigYaml("tagline")); eleventyConfig.addGlobalData("production_url", () => getDataFromConfigYaml("production_url")); + eleventyConfig.addGlobalData("JB", () => getDataFromConfigYaml("JB")); + eleventyConfig.addGlobalData("author", () => getDataFromConfigYaml("author")); + eleventyConfig.addGlobalData("now" , () => new Date()); eleventyConfig.addNunjucksFilter("date", function(date, format) { return moment(date).format(format); diff --git a/_includes/layouts/common.liquid b/_includes/layouts/common.liquid index f085fc8d..537445a7 100644 --- a/_includes/layouts/common.liquid +++ b/_includes/layouts/common.liquid @@ -50,8 +50,8 @@ theme: - - + +
diff --git a/navigation_and_indexes/rss.liquid b/navigation_and_indexes/rss.liquid index 82733fcc..81a18a93 100644 --- a/navigation_and_indexes/rss.liquid +++ b/navigation_and_indexes/rss.liquid @@ -1,26 +1,37 @@ --- title : RSS Feed permalink: /rss.xml +theme: + name: orionrobots --- +{% capture BASE_PATH %}{{ site.production_url }}{% endcapture %} +{% capture ASSET_PATH %}{{ BASE_PATH }}/assets/themes/{{ theme.name }}{% endcapture %} - {{ site.title }} - {{ site.title }} - {{ site.author.name }} - {{ site.production_url }}{{ site.rss_path }} - {{ site.production_url }} - {{ site.time }} - {{ site.time }} - 1800 + {{ site.title }} + {{ site.title }} - {{ site.tagline }} + {{ site.production_url }}{{ JB.rss_path }} + {{ site.production_url }} + en-gb + {{ now | date_to_long_string }} + {{ time }} + 1800 + + {{ ASSET_PATH }}/images/social-banner.jpg + {{ site.title }} + {{ site.production_url }} + -{% for post in site.posts %} - - {{ post.title }} - {{ post | excerpt }} - {{ site.production_url }}{{ post.url }} - {{ site.production_url }}{{ post.id }} - {{ post.date }} - +{% assign posts = collections.all | reverse | with_explicit_date %} +{% for post in posts %} + + {{ post.title }} + {{ post | excerpt | strip_html }} + {{ site.production_url }}{{ post.url }} + {{ site.production_url }}{{ post.url }} + {{ post.date }} + {% endfor %}