// Exported functions
module.exports = {
site_info: function (req) {
var ret = {
"site_name": "Website Template",
"site_url": "https://website.template",
"site_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;
}
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 "";
}
}