feat: 完成 DOCX 通用结构映射与严格收口
This commit is contained in:
@@ -50,8 +50,9 @@ Web 端通过 `apps/server` 的 HTTP API 调用;桌面端在主进程中创建
|
||||
Desktop 才会以 Markdown 所在目录为边界解析相对资源。
|
||||
|
||||
`prepareDocxExport()` 统一校验 DOCX 请求、解析图片资源、查找主题并返回
|
||||
源请求、安全渲染文档、主题清单和主题 CSS。它不调用 Pandoc;后续 DOCX
|
||||
引擎只消费该准备结果,避免 Server 与 Desktop 重复实现文档准备逻辑。
|
||||
源请求、安全渲染文档、统一语义文档、主题清单和主题 CSS。它不调用
|
||||
Pandoc;后续 DOCX 引擎直接消费同一语义树生成结构计划,避免 Server、
|
||||
Desktop、HTML/PDF 与 DOCX 重复解释 Front Matter。
|
||||
|
||||
`prepareDocxMedia()` 根据纸张方向、尺寸、主题默认页边距和用户配置计算
|
||||
内容区,调用平台捕获适配器,并校验捕获计划、PNG 签名、像素尺寸、单图
|
||||
@@ -63,7 +64,8 @@ Desktop 才会以 Markdown 所在目录为边界解析相对资源。
|
||||
`explicit` 模式不启动浏览器,直接使用清单覆盖和预设降级。
|
||||
|
||||
`DocxExportService` 串联 capability 探测、请求准备、平台媒体捕获、主题
|
||||
令牌准备、Pandoc 转换和最终 OOXML 校验。媒体与主题令牌并行准备。默认并发为 1、队列为 4、总超时为 90 秒;
|
||||
令牌准备、Pandoc 结构转换、最终 OOXML 分节收口和验收校验。媒体与主题
|
||||
令牌并行准备。默认并发为 1、队列为 4、总超时为 90 秒;
|
||||
可以通过 `DOCX_CONCURRENCY`、`DOCX_MAX_QUEUE` 和 `DOCX_TIMEOUT_MS`
|
||||
配置。排队、探测、准备、主题样式、媒体、模板、Pandoc、校验和总耗时使用共享协议
|
||||
返回;关闭服务时会取消活动任务、拒绝排队任务并等待清理完成。
|
||||
|
||||
Reference in New Issue
Block a user