diff --git a/.eleventy.js b/.eleventy.js index d4774be128..376f56c871 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -24,6 +24,14 @@ module.exports = function(eleventyConfig) { return DateTime.fromJSDate(dateObj, {zone: 'utc'}).toFormat('yyyy-LL-dd'); }); + // Content for jsonfeed + eleventyConfig.addFilter('jsonStringify', content => { + if (!content) { + content = ""; + } + return JSON.stringify(content); + }); + // Get the first `n` elements of a collection. eleventyConfig.addFilter("head", (array, n) => { if( n < 0 ) { diff --git a/_data/metadata.json b/_data/metadata.json index 8d2a7547d1..f94ee8e6b4 100755 --- a/_data/metadata.json +++ b/_data/metadata.json @@ -8,6 +8,10 @@ "path": "/feed/feed.xml", "id": "https://myurl.com/" }, + "jsonfeed": { + "path": "/feed/feed.json", + "url": "https://myurl.com/feed/feed.json" + }, "author": { "name": "Your Name Here", "email": "youremailaddress@example.com" diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk index 020bfe6fc8..44724b5cbb 100644 --- a/_includes/layouts/base.njk +++ b/_includes/layouts/base.njk @@ -8,6 +8,7 @@ +