/* 文档构建脚本:把 src(app.js + style.css) 内联生成 11 个独立 HTML 页面。 * 用法:修改 app.js(如 DEFAULT_BASE)后,运行 `node build.js` 重新生成全部页面。 */ const fs=require('fs'); const dir=__dirname; const css=fs.readFileSync(dir+'/style.css','utf8'); const js=fs.readFileSync(dir+'/app.js','utf8'); const m=js.match(/const\s+PRODUCT_NAME\s*=\s*["']([^"']+)["']/); const PRODUCT_NAME=m?m[1]:'MumIot'; const PAGES=[ ['index','概览首页'],['auth','认证与账号'],['member','会员与家庭'], ['device','设备管理'],['product','产品与物模型'],['tuya','涂鸦云集成'], ['data','数据采集'],['rule','规则与场景'],['ai','AI 智能'], ['alarm','告警服务'], ['models','数据模型'],['partner','授权对接'],['panel','中控屏接口'] ]; const shell=(page,label)=>` ${PRODUCT_NAME} API · ${label}
`; PAGES.forEach(([p,l])=>{ fs.writeFileSync(dir+'/'+p+'.html',shell(p,l)); console.log('generated',p+'.html'); }); console.log('done.');