Dynamically get sitemap hostname
This commit is contained in:
parent
d0e31f5b2f
commit
798d0e96c0
|
@ -1,6 +1,8 @@
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
|
|
||||||
function sitemap(r) {
|
function sitemap(r) {
|
||||||
|
const hostname = r.variables["host"];
|
||||||
|
|
||||||
const directories = fs.readdirSync("/srv")
|
const directories = fs.readdirSync("/srv")
|
||||||
.map(f => [f, fs.statSync(`/srv/${f}`)])
|
.map(f => [f, fs.statSync(`/srv/${f}`)])
|
||||||
.filter(d => d[1].isDirectory())
|
.filter(d => d[1].isDirectory())
|
||||||
|
@ -8,7 +10,7 @@ function sitemap(r) {
|
||||||
const directoryName= d[0];
|
const directoryName= d[0];
|
||||||
const stats = d[1];
|
const stats = d[1];
|
||||||
const modifiedTime = new Date(stats.mtime);
|
const modifiedTime = new Date(stats.mtime);
|
||||||
return `<url><loc>https://slides.theorangeone.net/${directoryName}/</loc><lastmod>${modifiedTime.toISOString().split("T")[0]}</lastmod></url>`;
|
return `<url><loc>https://${hostname}/${directoryName}/</loc><lastmod>${modifiedTime.toISOString().split("T")[0]}</lastmod></url>`;
|
||||||
});
|
});
|
||||||
|
|
||||||
const sitemapData = `<?xml version="1.0" encoding="UTF-8"?>
|
const sitemapData = `<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
Loading…
Reference in New Issue