1 | /* eslint-disable indent */
|
2 |
|
3 | var default_meta = require('./_defaults.json');
|
4 | var headElement = require('./head-element');
|
5 | var navElement = require('./nav-element');
|
6 |
|
7 | module.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 | };
|