Do not set sitemap hostname

This commit is contained in:
C85297 2026-02-03 17:00:26 +00:00
parent 8c2a1f002c
commit f14abad518
No known key found for this signature in database

View File

@ -1,6 +1,5 @@
import sm from "sitemap";
import OperationConfig from "../../core/config/OperationConfig.json" assert {type: "json"};
import OperationConfig from "../../core/config/OperationConfig.json" assert { type: "json" };
/**
* Generates an XML sitemap for all CyberChef operations and a number of recipes.
@ -10,25 +9,25 @@ import OperationConfig from "../../core/config/OperationConfig.json" assert {typ
* @license Apache-2.0
*/
const smStream = new sm.SitemapStream({
hostname: "https://gchq.github.io/CyberChef",
});
const baseUrl = "https://gchq.github.io/CyberChef/";
const smStream = new sm.SitemapStream({});
smStream.write({
url: "CyberChef/",
url: baseUrl,
changefreq: "weekly",
priority: 1.0
priority: 1.0,
});
for (const op in OperationConfig) {
smStream.write({
url: `CyberChef/?op=${encodeURIComponent(op)}`,
url: `${baseUrl}?op=${encodeURIComponent(op)}`,
changeFreq: "yearly",
priority: 0.5
priority: 0.5,
});
}
smStream.end();
sm.streamToPromise(smStream).then(
buffer => console.log(buffer.toString()) // eslint-disable-line no-console
(buffer) => console.log(buffer.toString()), // eslint-disable-line no-console
);