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