n1474335 vor 5 Jahren
Ursprung
Commit
2018b7e247
1 geänderte Dateien mit 8 neuen und 7 gelöschten Zeilen
  1. 8 7
      src/web/static/sitemap.mjs

+ 8 - 7
src/web/static/sitemap.mjs

@@ -1,4 +1,4 @@
-import Sitemap from "sitemap";
+import sm from "sitemap";
 import OperationConfig from "../../core/config/OperationConfig.json";
 
 
@@ -10,24 +10,25 @@ import OperationConfig from "../../core/config/OperationConfig.json";
  * @license Apache-2.0
  */
 
-const sitemap = Sitemap.createSitemap({
+const smStream = new sm.SitemapStream({
     hostname: "https://gchq.github.io/CyberChef",
 });
 
-sitemap.add({
+smStream.write({
     url: "/",
     changefreq: "weekly",
     priority: 1.0
 });
 
 for (const op in OperationConfig) {
-    sitemap.add({
+    smStream.write({
         url: `/?op=${encodeURIComponent(op)}`,
         changeFreq: "yearly",
         priority: 0.5
     });
 }
+smStream.end();
 
-const xml = sitemap.toString();
-
-console.log(xml); // eslint-disable-line no-console
+sm.streamToPromise(smStream).then(
+    buffer => console.log(buffer.toString()) // eslint-disable-line no-console
+);