blob: 02b285fa8c6c1b04e0e21fe54b16c0901e02824d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
module.exports = class {
data() {
return {
permalink: "/sitemap.xml"
};
}
render(data) {
return `<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
${(data.collections.all || []).map(page => `<url>
<loc>${new URL(page.url, data.metadata.url)}</loc>
<lastmod>${page.date.toISOString()}</lastmod>
</url>`).join()}
</urlset>`;
}
};
|