[{"data":1,"prerenderedAt":564},["ShallowReactive",2],{"quirekit-doc:\u002Fplugins\u002Fcompatibility":3},{"id":4,"title":5,"body":6,"description":554,"extension":555,"keywords":556,"locale":557,"meta":558,"navigation":385,"order":336,"path":559,"section":560,"seo":561,"stem":562,"__hash__":563},"docs\u002Fplugins\u002Fcompatibility.zh-CN.md","选择编辑器与接入方式",{"type":7,"value":8,"toc":548},"minimark",[9,13,21,24,28,31,98,101,105,179,196,199,203,219,230,233,236,240,257,285,295,526,532,544],[10,11,12],"p",{},"先确定产品，再选择插件。Classic 是分页编辑产品，Block 是 HTML 连续流产品；两者共用 Core 与部分文档能力，但产品控件、预设和挂载方式各有合同。",[10,14,15,20],{},[16,17,19],"a",{"href":18},"\u002Fplugins","插件目录","与详情页共用左侧的编辑器切换，接入示例优先展示所选产品；也可在正文中临时切换作比较。旁边的筛选按钮提供能力分类与协议标签，协议可多选，不选表示不限。手机端在导航抽屉中操作；切换页面或语言保留条件，面板内“重置”恢复全部。",[10,22,23],{},"编辑器筛选保留“直接支持”和“需适配”的项目；“未支持”和“未验证”可在全部目录中查阅。总览与接入指南始终保留，筛选不会离开正在阅读的页面。",[25,26,27],"h2",{"id":27},"读懂适用性",[10,29,30],{},"每个参考页顶部列出两端状态与所需装配，卡片也显示相同状态。",[32,33,34,50],"table",{},[35,36,37],"thead",{},[38,39,40,44,47],"tr",{},[41,42,43],"th",{},"状态",[41,45,46],{},"含义",[41,48,49],{},"接入时怎么做",[51,52,53,65,76,87],"tbody",{},[38,54,55,59,62],{},[56,57,58],"td",{},"直接支持",[56,60,61],{},"已有对应产品装配",[56,63,64],{},"使用该页列出的预设或入口，继续满足控件开关、服务与资源条件",[38,66,67,70,73],{},[56,68,69],{},"需适配",[56,71,72],{},"共享能力可复用，但需要明确的产品适配或宿主接线",[56,74,75],{},"沿该页的适配入口或配置合同接入，不能只复制底层 import",[38,77,78,81,84],{},[56,79,80],{},"未支持",[56,82,83],{},"该入口不符合产品当前合同",[56,85,86],{},"选择另一产品或已有适配；例如 Block 不消费 Classic 的 plugins",[38,88,89,92,95],{},[56,90,91],{},"未验证",[56,93,94],{},"尚无完整产品接入与验证路径",[56,96,97],{},"不把公开导出视为产品支持承诺，先验证模型、View、交互与文件链路",[10,99,100],{},"“直接支持”不等于全部功能默认开启，也不承诺所有导出格式完整往返。许可是另一维度：MIT、AGPL、商业标签继续来自包元数据；私有包需先取得相应分发。",[25,102,104],{"id":103},"三个层次各有安装位置","三个层次，各有安装位置",[32,106,107,120],{},[35,108,109],{},[38,110,111,114,117],{},[41,112,113],{},"层次",[41,115,116],{},"拥有什么",[41,118,119],{},"接入位置",[51,121,122,138,159],{},[38,123,124,127,130],{},[56,125,126],{},"共享文档能力",[56,128,129],{},"节点、标记、命令、配置与宿主端口",[56,131,132,133,137],{},"Core 的 ",[134,135,136],"code",{},"extensions","，或由产品预设安装",[38,139,140,143,146],{},[56,141,142],{},"Classic 产品适配",[56,144,145],{},"功能区、工具栏、面板、文件服务和产品生命周期",[56,147,148,149,151,152,155,156],{},"普通扩展放 ",[134,150,136],{},"；产品插件放 ",[134,153,154],{},"plugins","；产品预设放 ",[134,157,158],{},"preset",[38,160,161,164,167],{},[56,162,163],{},"Block 产品适配",[56,165,166],{},"连续流呈现、块操作、工具栏与工作区接线",[56,168,169,172,173,175,176,178],{},[134,170,171],{},"createBlockEditor"," 的 ",[134,174,158],{}," 配置或 ",[134,177,136],{},"，附加 Vue 控件通过产品插槽挂载",[10,180,181,182,184,185,187,188,191,192,195],{},"Classic 的 ",[134,183,158],{}," 是产品预设对象。Block 的 ",[134,186,158],{}," 是配置对象或 ",[134,189,190],{},"false","；",[134,193,194],{},"createBlockEditorPreset()"," 返回扩展数组，供独立 Core 使用。两者不能互换。",[10,197,198],{},"文档配置只维护一份。在同一参考页切换 Classic、Block 接入说明，随后阅读共用的配置与命令。预设已有的能力通过子项配置；确需替换时先关闭原子项，避免重复安装。",[25,200,202],{"id":201},"共享图形能力选择产品装配","共享图形能力：选择产品装配",[10,204,205,209,210,214,215,218],{},[16,206,208],{"href":207},"\u002Fplugins\u002Freference\u002Fflowchart","Flowchart","负责流程图源码、预览和宿主端口。Classic 使用 ",[16,211,213],{"href":212},"\u002Fplugins\u002Freference\u002Fclassic-flowchart","ClassicFlowchart","接入工作区；Block 默认预设已经提供工作区和媒体交互，使用 ",[134,216,217],{},"preset.flowchart"," 配置或关闭。",[10,220,221,222,225,226,229],{},"以下片段的 ",[134,223,224],{},"element"," 是已有宿主元素。宿主负责尺寸、保存和资源；页面结束时调用 ",[134,227,228],{},"instance.destroy()","。",[231,232],"plugin-integration",{"name":208},[10,234,235],{},"思维导图、白板、文本绘图与数据视图采用相同的共享能力\u002F产品装配分层。已有适配不代表 DOCX、PDF 或其他格式自动保留全部编辑能力，以相应文件服务说明为准。",[25,237,239],{"id":238},"表格与编号包名不能决定适用范围","表格与编号：包名不能决定适用范围",[10,241,242,245,246,249,250,245,253,256],{},[134,243,244],{},"@quirekit\u002Fblock-table"," 复用 ",[134,247,248],{},"@quirekit\u002Fclassic-table"," 的规范节点和命令，通过 table-only profile 接入连续流；",[134,251,252],{},"@quirekit\u002Fblock-numbering",[134,254,255],{},"@quirekit\u002Fclassic-numbering"," 的规范编号和命令。它们不安装 Classic 壳或分页。",[258,259,260,273],"ul",{},[261,262,263,264,268,269,229],"li",{},"表格：从 ",[16,265,267],{"href":266},"\u002Fplugins\u002Freference\u002Fword-table","WordTable","查阅共享语义；Block 接入使用 ",[16,270,272],{"href":271},"\u002Fplugins\u002Freference\u002Fcreate-block-table-extensions","createBlockTableExtensions",[261,274,275,276,280,281,229],{},"列表：从 ",[16,277,279],{"href":278},"\u002Fplugins\u002Freference\u002Fword-numbering","WordNumbering","查阅共享配置；Block 接入使用 ",[16,282,284],{"href":283},"\u002Fplugins\u002Freference\u002Fcreate-block-numbering-extensions","createBlockNumberingExtensions",[10,286,287,288,172,291,294],{},"表格扩展数组负责模型与命令。若使用 Vue 产品界面，另将表格控件挂入 ",[134,289,290],{},"BlockEditor",[134,292,293],{},"tools"," 插槽：",[296,297,302],"pre",{"className":298,"code":299,"language":300,"meta":301,"style":301},"language-vue shiki shiki-themes github-light github-light github-dark","\u003Cscript setup lang=\"ts\">\nimport { BlockEditor } from '@quirekit\u002Fblock-editor\u002Fvue'\nimport { BlockTableMenu } from '@quirekit\u002Fblock-table\u002Fvue'\n\u002F\u002F instance 来自 createBlockEditor，extensions 已展开 createBlockTableExtensions()。\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CBlockEditor :instance=\"instance\">\n    \u003Ctemplate #tools=\"{ editor, editable, viewport }\">\n      \u003CBlockTableMenu :editor=\"editor\" :editable=\"editable\" :viewport=\"viewport\" \u002F>\n    \u003C\u002Ftemplate>\n  \u003C\u002FBlockEditor>\n\u003C\u002Ftemplate>\n","vue","",[134,303,304,334,350,363,370,380,387,397,422,446,497,507,517],{"__ignoreMap":301},[305,306,309,313,317,321,324,327,331],"span",{"class":307,"line":308},"line",1,[305,310,312],{"class":311},"sVPnS","\u003C",[305,314,316],{"class":315},"su0ou","script",[305,318,320],{"class":319},"sgQzM"," setup",[305,322,323],{"class":319}," lang",[305,325,326],{"class":311},"=",[305,328,330],{"class":329},"s-HEn","\"ts\"",[305,332,333],{"class":311},">\n",[305,335,337,341,344,347],{"class":307,"line":336},2,[305,338,340],{"class":339},"sDD9d","import",[305,342,343],{"class":311}," { BlockEditor } ",[305,345,346],{"class":339},"from",[305,348,349],{"class":329}," '@quirekit\u002Fblock-editor\u002Fvue'\n",[305,351,353,355,358,360],{"class":307,"line":352},3,[305,354,340],{"class":339},[305,356,357],{"class":311}," { BlockTableMenu } ",[305,359,346],{"class":339},[305,361,362],{"class":329}," '@quirekit\u002Fblock-table\u002Fvue'\n",[305,364,366],{"class":307,"line":365},4,[305,367,369],{"class":368},"sqmzS","\u002F\u002F instance 来自 createBlockEditor，extensions 已展开 createBlockTableExtensions()。\n",[305,371,373,376,378],{"class":307,"line":372},5,[305,374,375],{"class":311},"\u003C\u002F",[305,377,316],{"class":315},[305,379,333],{"class":311},[305,381,383],{"class":307,"line":382},6,[305,384,386],{"emptyLinePlaceholder":385},true,"\n",[305,388,390,392,395],{"class":307,"line":389},7,[305,391,312],{"class":311},[305,393,394],{"class":315},"template",[305,396,333],{"class":311},[305,398,400,403,405,408,411,413,416,418,420],{"class":307,"line":399},8,[305,401,402],{"class":311},"  \u003C",[305,404,290],{"class":315},[305,406,407],{"class":311}," :",[305,409,410],{"class":319},"instance",[305,412,326],{"class":311},[305,414,415],{"class":329},"\"",[305,417,410],{"class":311},[305,419,415],{"class":329},[305,421,333],{"class":311},[305,423,425,428,430,433,435,437,439,442,444],{"class":307,"line":424},9,[305,426,427],{"class":311},"    \u003C",[305,429,394],{"class":315},[305,431,432],{"class":311}," #",[305,434,293],{"class":319},[305,436,326],{"class":311},[305,438,415],{"class":329},[305,440,441],{"class":311},"{ editor, editable, viewport }",[305,443,415],{"class":329},[305,445,333],{"class":311},[305,447,449,452,455,457,460,462,464,466,468,470,473,475,477,479,481,483,486,488,490,492,494],{"class":307,"line":448},10,[305,450,451],{"class":311},"      \u003C",[305,453,454],{"class":315},"BlockTableMenu",[305,456,407],{"class":311},[305,458,459],{"class":319},"editor",[305,461,326],{"class":311},[305,463,415],{"class":329},[305,465,459],{"class":311},[305,467,415],{"class":329},[305,469,407],{"class":311},[305,471,472],{"class":319},"editable",[305,474,326],{"class":311},[305,476,415],{"class":329},[305,478,472],{"class":311},[305,480,415],{"class":329},[305,482,407],{"class":311},[305,484,485],{"class":319},"viewport",[305,487,326],{"class":311},[305,489,415],{"class":329},[305,491,485],{"class":311},[305,493,415],{"class":329},[305,495,496],{"class":311}," \u002F>\n",[305,498,500,503,505],{"class":307,"line":499},11,[305,501,502],{"class":311},"    \u003C\u002F",[305,504,394],{"class":315},[305,506,333],{"class":311},[305,508,510,513,515],{"class":307,"line":509},12,[305,511,512],{"class":311},"  \u003C\u002F",[305,514,290],{"class":315},[305,516,333],{"class":311},[305,518,520,522,524],{"class":307,"line":519},13,[305,521,375],{"class":311},[305,523,394],{"class":315},[305,525,333],{"class":311},[10,527,528,529,531],{},"Vue 组件管理 View 挂载，创建实例时省略 ",[134,530,224],{},"；实例创建者仍负责销毁。表格菜单、编号图库与底层命令分别有自己的支持边界，不能把“底层模型可复用”理解为“全部产品交互已接入”。",[10,533,534,535,539,540,543],{},"继续",[16,536,538],{"href":537},"\u002Fplugins\u002Fconfiguration","配置插件","，或从",[16,541,542],{"href":18},"全部插件","选择具体能力。",[545,546,547],"style",{},"html pre.shiki code .sVPnS, html code.shiki .sVPnS{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .su0ou, html code.shiki .su0ou{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sgQzM, html code.shiki .sgQzM{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s-HEn, html code.shiki .s-HEn{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sDD9d, html code.shiki .sDD9d{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sqmzS, html code.shiki .sqmzS{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":301,"searchDepth":336,"depth":336,"links":549},[550,551,552,553],{"id":27,"depth":336,"text":27},{"id":103,"depth":336,"text":104},{"id":201,"depth":336,"text":202},{"id":238,"depth":336,"text":239},"区分共享文档能力、Classic 和 Block 产品适配，按支持状态选择预设与安装位置。","md",null,"zh-CN",{},"\u002Fplugins\u002Fcompatibility","插件总览",{"title":5,"description":554},"plugins\u002Fcompatibility.zh-CN","ezzfGRU4TcFDSMyOWEj7HT62eDDK2axtG1lxhRe5wF8",1793045210682]