@ragnaroksj/sitemap-generator
Version:
Easily create XML sitemaps for your website with url-parse 1.5.10 based on sitemap generator
18 lines (13 loc) • 611 B
JavaScript
const extendFilename = require('./helpers/extendFilename');
module.exports = (url, filename, sitemapCount) => {
let sitemapIndex =
'<?xml version="1.0" encoding="UTF-8"?>\n<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
for (let i = 1; i <= sitemapCount; i += 1) {
// generate sitemap part url
const newFilename = extendFilename(filename, `_part${i}`);
const sitemapUrl = `${url.replace(/\/$/, '')}/${newFilename}`;
sitemapIndex += `\n <sitemap>\n <loc>${sitemapUrl}</loc>\n </sitemap>`;
}
sitemapIndex += '\n</sitemapindex>';
return sitemapIndex;
};