Repository navigation
本版为 DeepSeek Harness(DSH)深度集成补齐引擎侧接缝:独立编辑器页可作为嵌入引导路径(站点前缀、chrome 档位、宿主主题注入),并程序化导出静态解析与渲染管线。全部为纯新增,缺省行为与 2.0.1 逐字节一致,已安装用户升级后无任何观感变化。
-
宿主 boot 接缝(契约 1/2/3 消费面):
editor/main.js支持从 query(?base=/?chrome=)或注入式window.__PPTD_BOOT__(base/chrome/theme)读取嵌入参数并透传createEditor;base让httpSource的保存与实时刷新跟随站点前缀(如 DSH 的/pptd/),chrome=embedded隐藏品牌与外链,theme注入时引擎内置三态主题不启动 -
主题消息钩子:独立页监听同源父窗口的
{type:"pptd:theme"}消息(applyThemeTokens语义,先还原再注入),并暴露window.__pptdTheme(apply/reset);挂载完成即向父窗口回执{type:"pptd:ready"},宿主可无闪色下发主题 -
server barrel 程序化导出:
open-pptd/server新增导出MIME/resolveFile/resolveStaticFile/sendFile/handleSave/handlePing,下游(如 DSH 适配插件)可按契约组装路由而无需深路径导入,复用同一套穿越防护与多根资源解析 -
cli barrel 导出
renderDeck:headless 渲染管线(packages/renderer/headless/shoot.js)经open-pptd/cli转出,供 in-process 消费(runRender仍是 CLI 入口,行为不变) -
契约测试接入全量门禁:
tests/contract/public-api.mjs正式纳入tests/run-all.mjs,并新增断言——server barrel 新导出面、editor/main.js宿主接缝(boot 参数/主题钩子/ready 回执);契约文档(docs/embedding.md)状态表对齐已实现事实,新增英文版「宿主 boot 参数」章节