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
JavaScript
;
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;