UNPKG

518 BJavaScriptView Raw
1const fs = require('fs-extra');
2const utils = require('./utils');
3const emitHook = require('./plugin.js').emitHook;
4const ydoc = require('./ydoc.js');
5const beginHtml = '<!DOCTYPE html>'
6
7module.exports = async function (props) {
8 props.assets = ydoc.getAssets();
9 let content = beginHtml + utils.noox.render('Layout', props);
10 props.page.content = content;
11 await emitHook('page', props.page, props);
12 fs.writeFileSync(props.page.distPath, content);
13 utils.log.debug('Generate file: ' + props.page.distPath)
14}
\No newline at end of file