[{"data":1,"prerenderedAt":232},["ShallowReactive",2],{"example:\u002Fexamples\u002Fplugins":3},{"id":4,"title":5,"body":6,"description":223,"extension":224,"meta":225,"navigation":227,"path":228,"seo":229,"stem":230,"__hash__":231},"examples\u002Fexamples\u002Fplugins.md","Готовые плагины",{"type":7,"value":8,"toc":218},"minimark",[9,14,29,33,191,195,198,214],[10,11,13],"h2",{"id":12},"условия-запуска","Условия запуска",[15,16,17,18,23,24,28],"p",{},"Для подключения через script доступен ",[19,20,22],"a",{"href":21},"\u002Fdocs\u002Finstallation\u002Fscript","готовый браузерный архив",". Для ESM используйте ",[25,26,27],"code",{},"npm install @vitext-ru\u002Feditor@beta",". Демонстрация выше обрабатывает документ в браузере; серверное хранилище не подключено.",[10,30,32],{"id":31},"код","Код",[34,35,40],"pre",{"className":36,"code":37,"language":38,"meta":39,"style":39},"language-ts shiki shiki-themes github-dark","import { ViText, createWordCountPlugin, createTextCasePlugin,\n createTypographyPlugin, createSearchReplacePlugin,\n createSpellcheckPlugin, createCharacterLimitPlugin } from '@vitext-ru\u002Feditor';\nconst editor = new ViText('#editor', {\n preset: 'pro', language: 'ru',\n plugins: [createWordCountPlugin(), createTextCasePlugin(),\n  createTypographyPlugin(), createSearchReplacePlugin(),\n  createSpellcheckPlugin({ language: 'ru-RU' }),\n  createCharacterLimitPlugin({ limit: 300 })]\n});\n","ts","",[25,41,42,55,61,77,106,124,142,155,170,185],{"__ignoreMap":39},[43,44,47,51],"span",{"class":45,"line":46},"line",1,[43,48,50],{"class":49},"snl16","import",[43,52,54],{"class":53},"s95oV"," { ViText, createWordCountPlugin, createTextCasePlugin,\n",[43,56,58],{"class":45,"line":57},2,[43,59,60],{"class":53}," createTypographyPlugin, createSearchReplacePlugin,\n",[43,62,64,67,70,74],{"class":45,"line":63},3,[43,65,66],{"class":53}," createSpellcheckPlugin, createCharacterLimitPlugin } ",[43,68,69],{"class":49},"from",[43,71,73],{"class":72},"sU2Wk"," '@vitext-ru\u002Feditor'",[43,75,76],{"class":53},";\n",[43,78,80,83,87,90,93,97,100,103],{"class":45,"line":79},4,[43,81,82],{"class":49},"const",[43,84,86],{"class":85},"sDLfK"," editor",[43,88,89],{"class":49}," =",[43,91,92],{"class":49}," new",[43,94,96],{"class":95},"svObZ"," ViText",[43,98,99],{"class":53},"(",[43,101,102],{"class":72},"'#editor'",[43,104,105],{"class":53},", {\n",[43,107,109,112,115,118,121],{"class":45,"line":108},5,[43,110,111],{"class":53}," preset: ",[43,113,114],{"class":72},"'pro'",[43,116,117],{"class":53},", language: ",[43,119,120],{"class":72},"'ru'",[43,122,123],{"class":53},",\n",[43,125,127,130,133,136,139],{"class":45,"line":126},6,[43,128,129],{"class":53}," plugins: [",[43,131,132],{"class":95},"createWordCountPlugin",[43,134,135],{"class":53},"(), ",[43,137,138],{"class":95},"createTextCasePlugin",[43,140,141],{"class":53},"(),\n",[43,143,145,148,150,153],{"class":45,"line":144},7,[43,146,147],{"class":95},"  createTypographyPlugin",[43,149,135],{"class":53},[43,151,152],{"class":95},"createSearchReplacePlugin",[43,154,141],{"class":53},[43,156,158,161,164,167],{"class":45,"line":157},8,[43,159,160],{"class":95},"  createSpellcheckPlugin",[43,162,163],{"class":53},"({ language: ",[43,165,166],{"class":72},"'ru-RU'",[43,168,169],{"class":53}," }),\n",[43,171,173,176,179,182],{"class":45,"line":172},9,[43,174,175],{"class":95},"  createCharacterLimitPlugin",[43,177,178],{"class":53},"({ limit: ",[43,180,181],{"class":85},"300",[43,183,184],{"class":53}," })]\n",[43,186,188],{"class":45,"line":187},10,[43,189,190],{"class":53},"});\n",[10,192,194],{"id":193},"результат-и-ограничения","Результат и ограничения",[15,196,197],{},"Редактируйте текст и смотрите применённый HTML. В исходнике ошибки не заменяют последнюю корректную версию. При уходе экземпляр уничтожается вместе с обработчиками.",[15,199,200,204,205,209,210,213],{},[19,201,203],{"href":202},"\u002Fdocs\u002Fplugins\u002Foverview","Подробное руководство",". ",[19,206,208],{"href":207},"\u002Fexamples-live\u002Fplugins\u002Findex.html","Открыть отдельно",". Исходники всех примеров: ",[25,211,212],{},"apps\u002Fsite\u002Fexamples\u002F"," в checkout.",[215,216,217],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}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);}",{"title":39,"searchDepth":57,"depth":57,"links":219},[220,221,222],{"id":12,"depth":57,"text":13},{"id":31,"depth":57,"text":32},{"id":193,"depth":57,"text":194},"Счётчик слов, регистр, типограф, поиск, орфография и лимит.","md",{"group":226,"order":126},"Расширения",true,"\u002Fexamples\u002Fplugins",{"title":5,"description":223},"examples\u002Fplugins","j7qf7Id9qcSK_-Q4mb0X3nZANVY5grQu6h-zNFBGHWc",1792670389642]