ydoc
Version:
基于 Markdown 的静态站点生成工具
13 lines (12 loc) • 468 B
JavaScript
const fs = require('fs-extra');
const utils = require('./utils');
const emitHook = require('./plugin.js').emitHook;
const ydoc = require('./ydoc.js');
module.exports = async function (props) {
props.assets = ydoc.getAssets();
let content = utils.noox.render('Layout', props);
props.page.content = content;
await emitHook('page', props.page, props);
fs.writeFileSync(props.page.distPath, content);
utils.log.debug('Generate file: ' + props.page.distPath)
}