From d2e540035a78bc08e975c0e166836d8c2dbb4e32 Mon Sep 17 00:00:00 2001 From: Danny Koppenhagen Date: Mon, 6 Feb 2023 21:27:19 +0100 Subject: [PATCH] fix: include index.html in sitemap closes #325 --- dist_scripts/scripts/createStaticFiles.js | 12 +++++++----- scripts/createStaticFiles.ts | 11 +++++++---- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/dist_scripts/scripts/createStaticFiles.js b/dist_scripts/scripts/createStaticFiles.js index 3240895..d0d71ca 100755 --- a/dist_scripts/scripts/createStaticFiles.js +++ b/dist_scripts/scripts/createStaticFiles.js @@ -54,7 +54,7 @@ process.on("unhandledRejection", function (err) { throw err; }); var createStaticFiles = function () { return __awaiter(void 0, void 0, void 0, function () { - var radar, rawConf, config, sitemap; + var radar, rawConf, config, sitemap, sitemapOptions; return __generator(this, function (_a) { switch (_a.label) { case 0: @@ -74,12 +74,14 @@ var createStaticFiles = function () { return __awaiter(void 0, void 0, void 0, f } }); sitemap = new xml_sitemap_1.default(); + sitemapOptions = { + lastmod: "now", + changefreq: "weekly", + }; + sitemap.add("".concat(config_1.publicUrl, "/index.html"), sitemapOptions); radar.items.forEach(function (item) { (0, fs_1.copyFileSync)("build/index.html", "build/".concat(item.quadrant, "/").concat(item.name, ".html")); - sitemap.add("".concat(config_1.publicUrl).concat(item.quadrant, "/").concat(item.name, ".html"), { - lastmod: "now", - changefreq: "weekly", - }); + sitemap.add("".concat(config_1.publicUrl).concat(item.quadrant, "/").concat(item.name, ".html"), sitemapOptions); }); (0, fs_1.writeFileSync)("build/sitemap.xml", sitemap.xml); return [2 /*return*/]; diff --git a/scripts/createStaticFiles.ts b/scripts/createStaticFiles.ts index 608b119..3693415 100644 --- a/scripts/createStaticFiles.ts +++ b/scripts/createStaticFiles.ts @@ -40,6 +40,12 @@ const createStaticFiles = async () => { }); const sitemap = new XmlSitemap(); + const sitemapOptions = { + lastmod: "now", + changefreq: "weekly", + } + + sitemap.add(`${publicUrl}/index.html`, sitemapOptions); radar.items.forEach((item) => { copyFileSync( @@ -47,10 +53,7 @@ const createStaticFiles = async () => { `build/${item.quadrant}/${item.name}.html` ); - sitemap.add(`${publicUrl}${item.quadrant}/${item.name}.html`, { - lastmod: "now", - changefreq: "weekly", - }); + sitemap.add(`${publicUrl}${item.quadrant}/${item.name}.html`, sitemapOptions); }); writeFileSync("build/sitemap.xml", sitemap.xml);