made sitemap generation properly dynamic
This commit is contained in:
parent
7aced5c274
commit
4c36f505ba
1 changed files with 38 additions and 39 deletions
|
@ -5,45 +5,44 @@ const {
|
|||
const fs = require("fs");
|
||||
|
||||
let app = express();
|
||||
let sitemap = createSitemap({
|
||||
hostname: 'https://ellpeck.de',
|
||||
urls: [{
|
||||
url: '/',
|
||||
priority: 0.8
|
||||
},
|
||||
{
|
||||
url: '/#projects',
|
||||
changefreq: 'monthly'
|
||||
},
|
||||
{
|
||||
url: '/#social',
|
||||
changefreq: 'yearly'
|
||||
},
|
||||
{
|
||||
url: '/#about',
|
||||
changefreq: 'monthly'
|
||||
},
|
||||
{
|
||||
url: '/#blog',
|
||||
changefreq: 'weekly',
|
||||
priority: 0.6
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
fs.readFile(__dirname + "/../blog/posts.json", function (_, data) {
|
||||
var json = JSON.parse(data);
|
||||
for (var post of json) {
|
||||
sitemap.add({
|
||||
url: "/#blog-" + post["id"],
|
||||
priority: 0.4
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
app.get('/sitemap.xml', function (_req, res) {
|
||||
let xml = sitemap.toXML();
|
||||
res.header('Content-Type', 'application/xml');
|
||||
res.send(xml);
|
||||
let sitemap = createSitemap({
|
||||
hostname: 'https://ellpeck.de',
|
||||
urls: [{
|
||||
url: '/',
|
||||
priority: 0.8
|
||||
},
|
||||
{
|
||||
url: '/#projects',
|
||||
changefreq: 'monthly'
|
||||
},
|
||||
{
|
||||
url: '/#social',
|
||||
changefreq: 'yearly'
|
||||
},
|
||||
{
|
||||
url: '/#about',
|
||||
changefreq: 'monthly'
|
||||
},
|
||||
{
|
||||
url: '/#blog',
|
||||
changefreq: 'weekly',
|
||||
priority: 0.6
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
fs.readFile(__dirname + "/../blog/posts.json", function (_, data) {
|
||||
var json = JSON.parse(data);
|
||||
for (var post of json) {
|
||||
sitemap.add({
|
||||
url: "/#blog-" + post["id"],
|
||||
priority: 0.4
|
||||
});
|
||||
}
|
||||
|
||||
res.header('Content-Type', 'application/xml');
|
||||
res.send(sitemap.toXML());
|
||||
});
|
||||
});
|
||||
app.listen(3000);
|
Loading…
Reference in a new issue