1 | const fs = require('fs-extra');
|
2 | const utils = require('./utils');
|
3 | const emitHook = require('./plugin.js').emitHook;
|
4 | const ydoc = require('./ydoc.js');
|
5 | const beginHtml = '<!DOCTYPE html>'
|
6 |
|
7 | module.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 |