[{"data":1,"prerenderedAt":334},["ShallowReactive",2],{"quirekit-doc:\u002Fen\u002Fclassic\u002Fplugins":3},{"id":4,"title":5,"body":6,"description":322,"extension":323,"keywords":324,"locale":325,"meta":326,"navigation":327,"order":328,"path":329,"section":330,"seo":331,"stem":332,"__hash__":333},"docs\u002Fclassic\u002Fplugins.en.md","Product plugins",{"type":7,"value":8,"toc":315},"minimark",[9,28,33,126,130,269,276,283,287,290,294,297],[10,11,12,13,17,18,21,22,27],"p",{},"Classic product plugins are installed through the instance's ",[14,15,16],"code",{},"plugins"," option and compose ribbons, menus, sidebars and file services. Ordinary Core extensions go in ",[14,19,20],{},"extensions"," and own document structure and behavior. These contracts are distinct. See the ",[23,24,26],"a",{"href":25},"\u002Fen\u002Fplugins","plugin catalog"," for ordinary integrations and effects.",[29,30,32],"h2",{"id":31},"compose-product-capabilities","Compose product capabilities",[34,35,36,52],"table",{},[37,38,39],"thead",{},[40,41,42,46,49],"tr",{},[43,44,45],"th",{},"Capability",[43,47,48],{},"Product packages",[43,50,51],{},"Boundary",[53,54,55,69,82,95,112],"tbody",{},[40,56,57,61,66],{},[58,59,60],"td",{},"Word preset and DOCX",[58,62,63],{},[14,64,65],{},"@quirekit\u002Fclassic-docx",[58,67,68],{},"The preset assembles content capabilities; the DOCX plugin registers file services",[40,70,71,74,79],{},[58,72,73],{},"Review and forms",[58,75,76],{},[14,77,78],{},"@quirekit\u002Fclassic-pro",[58,80,81],{},"Install professional interfaces and confirm the product line separately",[40,83,84,87,92],{},[58,85,86],{},"AI",[58,88,89],{},[14,90,91],{},"@quirekit\u002Fclassic-ai",[58,93,94],{},"Classic-specific wiring; the host supplies required AI services",[40,96,97,100,109],{},[58,98,99],{},"PDF \u002F OFD",[58,101,102,105,106],{},[14,103,104],{},"@quirekit\u002Fclassic-pdf",", ",[14,107,108],{},"@quirekit\u002Fclassic-ofd",[58,110,111],{},"Install export adapters and confirm export coverage",[40,113,114,117,123],{},[58,115,116],{},"Business features",[58,118,119,120],{},"Custom ",[14,121,122],{},"ClassicEditorPlugin",[58,124,125],{},"Declare product actions, surfaces and services; Core commands still mutate content",[29,127,129],{"id":128},"configuration-by-entry-point","Configuration by entry point",[34,131,132,145],{},[37,133,134],{},[40,135,136,139,142],{},[43,137,138],{},"Entry",[43,140,141],{},"Installation",[43,143,144],{},"Reference",[53,146,147,167,182,201,223,238],{},[40,148,149,152,157],{},[58,150,151],{},"Community and professional Word presets",[58,153,154],{},[14,155,156],{},"preset",[58,158,159,105,163],{},[23,160,162],{"href":161},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-word-preset","Community",[23,164,166],{"href":165},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-word-pro-preset","professional",[40,168,169,172,176],{},[58,170,171],{},"Word file services",[58,173,174],{},[14,175,16],{},[58,177,178],{},[23,179,181],{"href":180},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-word-docx-plugin","DOCX \u002F DOTX",[40,183,184,187,191],{},[58,185,186],{},"Fixed-layout export",[58,188,189],{},[14,190,16],{},[58,192,193,105,197],{},[23,194,196],{"href":195},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-editor-pdf-plugin","PDF and printing",[23,198,200],{"href":199},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-editor-ofd-plugin","OFD",[40,202,203,205,209],{},[58,204,86],{},[58,206,207],{},[14,208,16],{},[58,210,211,105,215,105,219],{},[23,212,214],{"href":213},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-ai","Complete assembly",[23,216,218],{"href":217},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-ai-plugin","workspace assembly",[23,220,222],{"href":221},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-ai-sidebar-plugin","host sidebar port",[40,224,225,228,232],{},[58,226,227],{},"Document templates",[58,229,230],{},[14,231,16],{},[58,233,234],{},[23,235,237],{"href":236},"\u002Fen\u002Fplugins\u002Freference\u002Fcreate-classic-document-template-plugin","Catalog and document creation",[40,239,240,243,247],{},[58,241,242],{},"Graphics and data",[58,244,245],{},[14,246,20],{},[58,248,249,105,253,105,257,105,261,105,265],{},[23,250,252],{"href":251},"\u002Fen\u002Fplugins\u002Freference\u002Fclassic-flowchart","Flowchart",[23,254,256],{"href":255},"\u002Fen\u002Fplugins\u002Freference\u002Fclassic-mind-map","mind map",[23,258,260],{"href":259},"\u002Fen\u002Fplugins\u002Freference\u002Fclassic-whiteboard","whiteboard",[23,262,264],{"href":263},"\u002Fen\u002Fplugins\u002Freference\u002Fclassic-text-diagram","text diagram",[23,266,268],{"href":267},"\u002Fen\u002Fplugins\u002Freference\u002Fclassic-data-view","data view",[10,270,271,272,275],{},"Graphic\u002Fdata adapters remain Core Extensions with additional Classic controls. Each reference lists its host ports and defaults. See ",[23,273,274],{"href":25},"all plugins"," for the full catalog.",[10,277,278,279,282],{},"Licensing a package does not install it. A preset's ",[14,280,281],{},"resolveExtensions()"," array does not include the complete product registry. Mount the complete product through Classic rather than claiming file menus and license feedback are installed from the extension array alone.",[29,284,286],{"id":285},"live-development-example","Live development example",[10,288,289],{},"This reuses the verified product plugin: a ribbon group, product inspector, content insertion action and JSON backup service. Open the inspector, edit content and download its current backup. The source includes every local dependency.",[291,292],"docs-demo",{"name":293},"product\u002Fplugin\u002Feditor",[10,295,296],{},"Plugin and contribution IDs remain unique within the instance. Availability checks read facts; document actions call Core commands. Panels manage resources through mount, update and disposal.",[10,298,299,300,304,305,309,310,314],{},"Follow ",[23,301,303],{"href":302},"\u002Fen\u002Fbuild\u002Fproduct-plugin","the implementation tutorial"," and ",[23,306,308],{"href":307},"\u002Fen\u002Fclassic\u002Fapi","Classic API",". This example does not install Pro, AI or export packages. See ",[23,311,313],{"href":312},"\u002Fen\u002Fclassic\u002Fcommercial","commercial use"," for product-line choices.",{"title":316,"searchDepth":317,"depth":317,"links":318},"",2,[319,320,321],{"id":31,"depth":317,"text":32},{"id":128,"depth":317,"text":129},{"id":285,"depth":317,"text":286},"Compose Classic file services, professional capabilities and interface plugins, or build your own product features.","md",null,"en",{},true,0,"\u002Fen\u002Fclassic\u002Fplugins","Classic development",{"title":5,"description":322},"classic\u002Fplugins.en","WcaIddjIPd-MhewB_i01fvbMJgouoAa-HvEIqAJOnHU",1793045225329]