// Exported functions module.exports = { site_info: function (req) { var ret = { "name": "Website Template", "url": "https://website.template", "title": "Title of website", }; if ("SITE_NAME" in process.env) { ret.name = process.env.SITE_NAME; } if ("SITE_URL" in process.env) { ret.url = process.env.SITE_URL; } if ("SITE_TITLE" in process.env) { ret.title = process.env.SITE_TITLE; } // Links on the site header var links = []; if (("SITE_LINK_NAME_1" in process.env) && ("SITE_LINK_URL_1" in process.env)) { links.push({'name': process.env.SITE_LINK_NAME_1, 'url': process.env.SITE_LINK_URL_1}); } if (("SITE_LINK_NAME_2" in process.env) && ("SITE_LINK_URL_2" in process.env)) { links.push({'name': process.env.SITE_LINK_NAME_2, 'url': process.env.SITE_LINK_URL_2}); } if (("SITE_LINK_NAME_3" in process.env) && ("SITE_LINK_URL_3" in process.env)) { links.push({'name': process.env.SITE_LINK_NAME_3, 'url': process.env.SITE_LINK_URL_3}); } if (("SITE_LINK_NAME_4" in process.env) && ("SITE_LINK_URL_4" in process.env)) { links.push({'name': process.env.SITE_LINK_NAME_4, 'url': process.env.SITE_LINK_URL_4}); } if (("SITE_LINK_NAME_5" in process.env) && ("SITE_LINK_URL_5" in process.env)) { links.push({'name': process.env.SITE_LINK_NAME_5, 'url': process.env.SITE_LINK_URL_5}); } ret.links = links; return ret; }, site_ga_stub: function (req) { // Tracking disabled by DNT if (("dnt" in req.headers) && (req.headers["dnt"] == 1)) { return ``; } // Google Analytics stub if ("SITE_GA_ID" in process.env) { return ` `; } // Default - no tracking information provided return ""; } }