UNPKG

468 BJavaScriptView Raw
1/* eslint-disable indent */
2
3var default_meta = require('./_defaults.json');
4var headElement = require('./head-element');
5var navElement = require('./nav-element');
6
7module.exports = function generatePage(props){
8 var { body, nav } = props.content;
9 var meta = Object.assign({}, default_meta, props.meta);
10
11 return `<!DOCTYPE html>
12 <html lang="${meta.lang}">
13 ${headElement(meta)}
14 <body>
15 ${nav ? navElement(nav) : ''}
16 ${body}
17 </body>
18 </html>`;
19};