node-atlas
Version:
Create server-based and component-based websites easily!
38 lines (32 loc) • 884 B
JavaScript
exports.setRoutes = function (next) {
var NA = this,
route = NA.webconfig.routes;
route.unshift({
"key": "add_fr-fr",
"url": "/ajoutee/",
"output": "/ajoutee.html",
"view": "content.htm"
});
route.unshift({
"key": "add_en-us",
"url": "/english/added/",
"output": "/english/added.html",
"view": "content.htm",
"languageCode": "en-us"
});
next();
};
exports.changeDom = function (params, next) {
var NA = this,
cheerio = NA.modules.cheerio,
variation = params.variation,
dom = params.dom,
$ = cheerio.load(dom, { decodeEntities: false });
for (let route of NA.webconfig.routes) {
if (route.key === "home_" + variation.common.menu.href) {
$("div > a").attr("href", route.url.slice(1));
}
}
dom = $.html();
next(dom);
};