Dynamically get sitemap hostname
This commit is contained in:
parent
d0e31f5b2f
commit
798d0e96c0
1 changed files with 3 additions and 1 deletions
|
@ -1,6 +1,8 @@
|
|||
const fs = require("fs");
|
||||
|
||||
function sitemap(r) {
|
||||
const hostname = r.variables["host"];
|
||||
|
||||
const directories = fs.readdirSync("/srv")
|
||||
.map(f => [f, fs.statSync(`/srv/${f}`)])
|
||||
.filter(d => d[1].isDirectory())
|
||||
|
@ -8,7 +10,7 @@ function sitemap(r) {
|
|||
const directoryName= d[0];
|
||||
const stats = d[1];
|
||||
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"?>
|
||||
|
|
Loading…
Add table
Reference in a new issue