import { Version, Cfg } from '#miao' const Render = { async render (path, params, cfg) { let { e } = cfg if (!e.runtime) { console.log('未找到e.runtime,请升级至最新版Yunzai') } return e.runtime.render(cfg.plugin || 'miao-plugin', path, params, { retType: cfg.retType || (cfg.retMsgId ? 'msgId' : 'default'), beforeRender ({ data }) { let pluginName = '' if (data.pluginName !== false) { pluginName = ` & ${data.pluginName || 'Miao-Plugin'}` if (data.pluginVersion !== false) { pluginName += `${data.pluginVersion || Version.version}` } } let resPath = data.pluResPath const layoutPath = process.cwd() + '/plugins/miao-plugin/resources/common/layout/' return { _miao_path: resPath, ...data, _res_path: resPath, _layout_path: layoutPath, _tpl_path: process.cwd() + '/plugins/miao-plugin/resources/common/tpl/', defaultLayout: layoutPath + 'default.html', elemLayout: layoutPath + 'elem.html', sys: { scale: Cfg.scale(cfg.scale || 1) }, copyright: `Created By ${Version.name}${Version.yunzai}${pluginName}`, pageGotoParams: { waitUntil: 'networkidle2' } } } }) } } export default Render