Classic 产品插件通过实例的 plugins 安装,组合功能区、菜单、侧栏和文件服务。普通 Core Extension 放在 extensions 中,拥有文档结构与行为;两种合同不能互相替代。普通插件的接入与效果见插件目录。
按产品能力装配
| 能力 | 相关产品包 | 接入边界 |
|---|---|---|
| Word 预设与 DOCX | @quirekit/classic-docx | 预设装配文档能力,DOCX plugin 注册文件服务 |
| 审阅与表单 | @quirekit/classic-pro | 专业版界面与相应产品线单独装配 |
| AI | @quirekit/classic-ai | Classic 专用接线,宿主提供所需 AI 服务 |
| PDF / OFD | @quirekit/classic-pdf、@quirekit/classic-ofd | 安装导出适配器,并确认导出产品线 |
| 业务功能 | 自定义 ClassicEditorPlugin | 声明产品动作、界面和服务,正文修改仍经 Core 命令 |
各入口的配置
| 入口 | 装配位置 | 配置参考 |
|---|---|---|
| Word 社区与专业预设 | preset | 社区预设、专业预设 |
| Word 文件服务 | plugins | DOCX / DOTX |
| 固定布局导出 | plugins | PDF 与打印、OFD |
| AI | plugins | 完整 AI 装配、工作区装配、宿主侧栏接口 |
| 文档模板库 | plugins | 模板目录与新建回调 |
| 图形与数据 | extensions | 流程图、思维导图、白板、文本绘图、数据视图 |
图形与数据这些入口仍是 Core Extension,只是额外提供 Classic 产品控件。每页列出自己的宿主端口和默认值;完整清单在全部插件。
包被授权不代表已安装;预设中的 resolveExtensions() 结果也不包含完整产品注册表。完整产品应由 Classic 挂载,不能只取出扩展数组后宣称文件菜单与许可反馈已经接入。
实际开发示例
下面使用同一个已验证的产品插件例程:增加功能区分组、产品检查器、正文插入动作与 JSON 备份服务。可打开检查器、修改正文并下载当前备份;源码包含完整本地依赖。
插件 ID 与 contribution ID 在实例内保持唯一。动作的可用性只读取事实,正文修改调用 Core 命令;面板按挂载、更新、销毁管理资源。
分步实现见开发产品插件,完整合同见 Classic API。专业版、AI 与导出能力不包含在本例安装范围中;产品线选择见付费使用。