diff --git a/eleventy.config.js b/eleventy.config.js index cde5502c..0cbe9e77 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -53,6 +53,7 @@ export default function (eleventyConfig) { eleventyConfig.addPassthroughCopy("src/assets/file"); eleventyConfig.addPassthroughCopy("src/assets/media"); eleventyConfig.addPassthroughCopy("src/static"); + eleventyConfig.addPassthroughCopy({ "src/static/robots.txt": "robots.txt" }); // Keep informal notes separate from the regular post collection. eleventyConfig.addCollection("ramblings", (collectionApi) => { @@ -91,6 +92,10 @@ export default function (eleventyConfig) { eleventyConfig.addFilter("currentYear", () => new Date().getFullYear()); + eleventyConfig.addFilter("absoluteUrl", (url, base) => { + return new URL(url, base).href; + }); + eleventyConfig.addFilter("newestUpdatedDate", (items = []) => { if (!items.length) return new Date(); diff --git a/src/_includes/layouts/base.njk b/src/_includes/layouts/base.njk index 009a68e8..799d5afb 100644 --- a/src/_includes/layouts/base.njk +++ b/src/_includes/layouts/base.njk @@ -8,7 +8,7 @@ - + @@ -18,6 +18,7 @@ +
diff --git a/src/sitemap.njk b/src/sitemap.njk index 55c3bff9..6b19d8d2 100644 --- a/src/sitemap.njk +++ b/src/sitemap.njk @@ -9,8 +9,9 @@ {% for page in collections.all %} {% if page.url and not page.data.eleventyExcludeFromCollections %}