UNPKG

sitemap-generator-static-suite

Version:

Generador de sitemaps para proyectos static-suite que emplear un iterador sobre todos los contenidos creados al más puro estilo Bidasoa.

19 lines (18 loc) 966 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSitemap = void 0; var fs_extra_1 = require("fs-extra"); var sitemapProcessor_1 = require("./node/sitemapProcessor"); var createSitemap = function (domain) { sitemapProcessor_1.sitemapProcessor.setDomain(domain); var publicDir = "".concat(process.cwd(), "/public"); if (!(0, fs_extra_1.existsSync)("".concat(publicDir, "/sitemap"))) { (0, fs_extra_1.mkdirSync)("".concat(publicDir, "/sitemap")); } var sitemapData = sitemapProcessor_1.sitemapProcessor.getSitemapData(); sitemapData.sitemaps.forEach(function (sitemap, index) { (0, fs_extra_1.writeFileSync)("".concat(publicDir, "/sitemap/sitemap.").concat(index, ".xml"), sitemap.replace(/#__slash__#/g, '/').replace(/\\\\u/g, '\\u')); }); (0, fs_extra_1.writeFileSync)("".concat(publicDir, "/sitemap/sitemap.xml"), sitemapData.index); }; exports.createSitemap = createSitemap;