blob: d07726a8f9af57ab0c97e38c25944caece9a5f0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
export const navbar = ((req, res, next) => {
let navbar = '';
res.locals.directory.primaryPages.forEach(page => {
navbar += `<div class="navbar-element"><a href="/${page.standardName}"${(req.params.page ?? '' )== page.standardName ? ' class="highlight"' : ''}>${page.metadata.displayTitle}</a></div>`;
})
res.locals.navbarHtml = navbar;
next();
});
export const page = ((req, res, next) => {
const path = req.params.page ?? 'index';
res.locals.path = path;
const page = res.locals.directory.get(path);
if (!page) {
next();
return;
}
res.locals.page = page;
next();
});
|