From 4b49875dfa230ba84864feee9c0f93a8baa84cb8 Mon Sep 17 00:00:00 2001 From: Ole Eskild Steensen Date: Wed, 7 Dec 2022 15:37:15 +0100 Subject: [PATCH] Support baseURL in env file for sitemap generation --- src/site/_data/meta.js | 5 +++++ src/site/lunr.njk | 1 + src/site/sitemap.njk | 4 +--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/site/_data/meta.js b/src/site/_data/meta.js index 4d51778..9feb10c 100644 --- a/src/site/_data/meta.js +++ b/src/site/_data/meta.js @@ -22,12 +22,17 @@ module.exports = async() => { const res = await axios.get(themeUrl); themeStyle = ``; } + let baseUrl = process.env.SITE_BASE_URL || ""; + if(baseUrl && !baseUrl.startsWith("http")){ + baseUrl = "https://" + baseUrl; + } const meta ={ env: process.env.ELEVENTY_ENV, theme: process.env.THEME, themeStyle: themeStyle, baseTheme: process.env.BASE_THEME || "dark", siteName: process.env.SITE_NAME_HEADER || "Digital Garden", + siteBaseUrl: baseUrl, }; return meta; diff --git a/src/site/lunr.njk b/src/site/lunr.njk index c0a88c5..e7a7962 100644 --- a/src/site/lunr.njk +++ b/src/site/lunr.njk @@ -1,6 +1,7 @@ --- permalink: netlify/functions/search/data.json permalinkBypassOutputDir: true +eleventyExcludeFromCollections: true --- [{% for post in collections.note %} { diff --git a/src/site/sitemap.njk b/src/site/sitemap.njk index 010d763..949bc06 100644 --- a/src/site/sitemap.njk +++ b/src/site/sitemap.njk @@ -5,11 +5,9 @@ eleventyExcludeFromCollections: true {% for page in collections.all %} - {%if page.url !== '/netlify/functions/search/data.json'%} - {{ site.url }}{{ page.url | url }} + {{ meta.siteBaseUrl }}{{ page.url | url }} {{ page.date.toISOString() }} - {%endif%} {% endfor %} \ No newline at end of file