aboutsummaryrefslogtreecommitdiffstats
path: root/src/gen/sitemap.11ty.js
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>`;
 	}
};