[{"data":1,"prerenderedAt":505},["ShallowReactive",2],{"navigation_docs_ru":3,"-ru-concepts-files":110,"-ru-concepts-files-surround":500},[4,20,55,70,90,100],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Начало работы",false,"\u002Fru\u002Fgetting-started","ru\u002F1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Введение","\u002Fru\u002Fgetting-started\u002Fintroduction","ru\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Быстрый старт","\u002Fru\u002Fgetting-started\u002Fquickstart","ru\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":21,"icon":6,"path":22,"stem":23,"children":24,"page":6},"Концепции","\u002Fru\u002Fconcepts","ru\u002F2.concepts",[25,30,35,40,45,50],{"title":26,"path":27,"stem":28,"icon":29},"Проекты и версии","\u002Fru\u002Fconcepts\u002Fprojects-and-versions","ru\u002F2.concepts\u002F1.projects-and-versions","i-lucide-boxes",{"title":31,"path":32,"stem":33,"icon":34},"Файлы конфигурации","\u002Fru\u002Fconcepts\u002Ffiles","ru\u002F2.concepts\u002F2.files","i-lucide-file-json",{"title":36,"path":37,"stem":38,"icon":39},"Публикация","\u002Fru\u002Fconcepts\u002Fpublishing","ru\u002F2.concepts\u002F3.publishing","i-lucide-send",{"title":41,"path":42,"stem":43,"icon":44},"Доступ и роли","\u002Fru\u002Fconcepts\u002Faccess","ru\u002F2.concepts\u002F4.access","i-lucide-users",{"title":46,"path":47,"stem":48,"icon":49},"Шифрование","\u002Fru\u002Fconcepts\u002Fencryption","ru\u002F2.concepts\u002F5.encryption","i-lucide-lock",{"title":51,"path":52,"stem":53,"icon":54},"Git-интеграция","\u002Fru\u002Fconcepts\u002Fgit","ru\u002F2.concepts\u002F6.git","i-lucide-git-branch",{"title":56,"icon":6,"path":57,"stem":58,"children":59,"page":6},"SDK","\u002Fru\u002Fsdk","ru\u002F3.sdk",[60,65],{"title":61,"path":62,"stem":63,"icon":64},"Node.js","\u002Fru\u002Fsdk\u002Fnodejs","ru\u002F3.sdk\u002F1.nodejs","i-simple-icons-nodedotjs",{"title":66,"path":67,"stem":68,"icon":69},"Unity","\u002Fru\u002Fsdk\u002Funity","ru\u002F3.sdk\u002F2.unity","i-simple-icons-unity",{"title":71,"icon":6,"path":72,"stem":73,"children":74,"page":6},"API и MCP","\u002Fru\u002Fapi","ru\u002F4.api",[75,80,85],{"title":76,"path":77,"stem":78,"icon":79},"API-токены","\u002Fru\u002Fapi\u002Fauthentication","ru\u002F4.api\u002F1.authentication","i-lucide-key-round",{"title":81,"path":82,"stem":83,"icon":84},"REST API","\u002Fru\u002Fapi\u002Frest-api","ru\u002F4.api\u002F2.rest-api","i-lucide-plug",{"title":86,"path":87,"stem":88,"icon":89},"MCP для ИИ-агентов","\u002Fru\u002Fapi\u002Fmcp","ru\u002F4.api\u002F3.mcp","i-lucide-bot",{"title":91,"icon":6,"path":92,"stem":93,"children":94,"page":6},"Поддержка","\u002Fru\u002Fsupport","ru\u002F5.support",[95],{"title":96,"path":97,"stem":98,"icon":99},"Обратная связь","\u002Fru\u002Fsupport\u002Ffeedback","ru\u002F5.support\u002F1.feedback","i-lucide-message-circle",{"title":101,"icon":6,"path":102,"stem":103,"children":104,"page":6},"Правовая информация","\u002Fru\u002Flegal","ru\u002F6.legal",[105],{"title":106,"path":107,"stem":108,"icon":109},"Политика конфиденциальности","\u002Fru\u002Flegal\u002Fprivacy","ru\u002F6.legal\u002F1.privacy","i-lucide-shield",{"id":111,"title":31,"body":112,"description":491,"extension":492,"links":493,"meta":494,"navigation":495,"path":32,"seo":496,"stem":33,"__hash__":499},"docs_ru\u002Fru\u002F2.concepts\u002F2.files.md",{"type":113,"value":114,"toc":484},"minimark",[115,137,142,218,224,230,409,412,449,453,456,460,480],[116,117,118,119,123,124,123,127,123,130,123,133,136],"p",{},"Поддерживаемые типы файлов: ",[120,121,122],"code",{},"json",", ",[120,125,126],{},"lua",[120,128,129],{},"txt",[120,131,132],{},"css",[120,134,135],{},"scss",".",[138,139,141],"h2",{"id":140},"что-происходит-при-публикации","Что происходит при публикации",[143,144,145,161],"table",{},[146,147,148],"thead",{},[149,150,151,155,158],"tr",{},[152,153,154],"th",{},"Тип",[152,156,157],{},"Проверка в редакторе",[152,159,160],{},"При публикации",[162,163,164,181,193,205],"tbody",{},[149,165,166,171,174],{},[167,168,169],"td",{},[120,170,122],{},[167,172,173],{},"Должен быть валидным JSON; при ошибках сохранение заблокировано",[167,175,176,177,180],{},"Ключи ",[120,178,179],{},"$note"," удаляются, затем файл минифицируется",[149,182,183,187,190],{},[167,184,185],{},[120,186,126],{},[167,188,189],{},"Синтаксис Lua 5.3; при ошибках сохранение заблокировано",[167,191,192],{},"Публикуется как есть, комментарии остаются",[149,194,195,199,202],{},[167,196,197],{},[120,198,129],{},[167,200,201],{},"Нет",[167,203,204],{},"Публикуется как есть",[149,206,207,213,215],{},[167,208,209,123,211],{},[120,210,132],{},[120,212,135],{},[167,214,201],{},[167,216,217],{},"Публикуется как есть. SCSS отдаётся исходником: компилирует клиент",[138,219,221,222],{"id":220},"комментарии-в-json-note","Комментарии в JSON: ",[120,223,179],{},[116,225,226,227,229],{},"В JSON нет комментариев. Чтобы оставить заметки команде, добавьте ключи, начинающиеся с ",[120,228,179],{},". В редакторе они остаются, из опубликованного файла удаляются. Значением может быть что угодно, даже объект.",[231,232,233,361],"code-group",{},[234,235,240],"pre",{"className":236,"code":237,"filename":238,"language":122,"meta":239,"style":239},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"$note\": \"Цены в копейках\",\n  \"price\": 499,\n  \"bonus\": {\n    \"$note_bonus\": \"Повышено к весеннему событию\",\n    \"amount\": 20\n  }\n}\n","В редакторе","",[120,241,242,251,278,296,311,334,349,355],{"__ignoreMap":239},[243,244,247],"span",{"class":245,"line":246},"line",1,[243,248,250],{"class":249},"sMK4o","{\n",[243,252,254,257,260,263,266,269,273,275],{"class":245,"line":253},2,[243,255,256],{"class":249},"  \"",[243,258,179],{"class":259},"spNyl",[243,261,262],{"class":249},"\"",[243,264,265],{"class":249},":",[243,267,268],{"class":249}," \"",[243,270,272],{"class":271},"sfazB","Цены в копейках",[243,274,262],{"class":249},[243,276,277],{"class":249},",\n",[243,279,281,283,286,288,290,294],{"class":245,"line":280},3,[243,282,256],{"class":249},[243,284,285],{"class":259},"price",[243,287,262],{"class":249},[243,289,265],{"class":249},[243,291,293],{"class":292},"sbssI"," 499",[243,295,277],{"class":249},[243,297,299,301,304,306,308],{"class":245,"line":298},4,[243,300,256],{"class":249},[243,302,303],{"class":259},"bonus",[243,305,262],{"class":249},[243,307,265],{"class":249},[243,309,310],{"class":249}," {\n",[243,312,314,317,321,323,325,327,330,332],{"class":245,"line":313},5,[243,315,316],{"class":249},"    \"",[243,318,320],{"class":319},"sBMFI","$note_bonus",[243,322,262],{"class":249},[243,324,265],{"class":249},[243,326,268],{"class":249},[243,328,329],{"class":271},"Повышено к весеннему событию",[243,331,262],{"class":249},[243,333,277],{"class":249},[243,335,337,339,342,344,346],{"class":245,"line":336},6,[243,338,316],{"class":249},[243,340,341],{"class":319},"amount",[243,343,262],{"class":249},[243,345,265],{"class":249},[243,347,348],{"class":292}," 20\n",[243,350,352],{"class":245,"line":351},7,[243,353,354],{"class":249},"  }\n",[243,356,358],{"class":245,"line":357},8,[243,359,360],{"class":249},"}\n",[234,362,365],{"className":236,"code":363,"filename":364,"language":122,"meta":239,"style":239},"{\"price\":499,\"bonus\":{\"amount\":20}}\n","Опубликовано",[120,366,367],{"__ignoreMap":239},[243,368,369,372,374,376,378,380,383,386,388,390,392,395,397,399,401,403,406],{"class":245,"line":246},[243,370,371],{"class":249},"{",[243,373,262],{"class":249},[243,375,285],{"class":259},[243,377,262],{"class":249},[243,379,265],{"class":249},[243,381,382],{"class":292},"499",[243,384,385],{"class":249},",",[243,387,262],{"class":249},[243,389,303],{"class":259},[243,391,262],{"class":249},[243,393,394],{"class":249},":{",[243,396,262],{"class":249},[243,398,341],{"class":319},[243,400,262],{"class":249},[243,402,265],{"class":249},[243,404,405],{"class":292},"20",[243,407,408],{"class":249},"}}\n",[116,410,411],{},"Правила:",[413,414,415,430,438],"ul",{},[416,417,418,419,421,422,123,424,123,427,136],"li",{},"Подходит любой ключ, начинающийся с ",[120,420,179],{},": ",[120,423,179],{},[120,425,426],{},"$note_price",[120,428,429],{},"$notes",[416,431,432,433,437],{},"Заметки удаляются из корневого объекта и на ",[434,435,436],"strong",{},"три уровня"," вглубь. Каждый вложенный объект или массив — один уровень. Более глубокие заметки публикуются как есть, поэтому держите их ближе к корню.",[416,439,440,441,444,445,448],{},"Комментарии ",[120,442,443],{},"\u002F\u002F"," и ",[120,446,447],{},"\u002F* *\u002F"," — не валидный JSON. Редактор отмечает их как ошибки.",[138,450,452],{"id":451},"комментарии-в-других-форматах","Комментарии в других форматах",[116,454,455],{},"Комментарии в Lua, CSS и SCSS публикуются как написаны, и их получает каждый клиент, загрузивший файл. Не пишите в них внутренние заметки и ничего чувствительного. Удаляемые при публикации заметки существуют только в JSON.",[138,457,459],{"id":458},"флаги-файла","Флаги файла",[413,461,462,471],{},[416,463,464,467,468,136],{},[434,465,466],{},"Шифрование."," Файл шифруется при публикации. См. ",[469,470,46],"a",{"href":47},[416,472,473,476,477,479],{},[434,474,475],{},"Валидация."," Если у версии включена внешняя валидация, файлы с этим флагом отправляются вашему валидатору перед публикацией. Валидатор получает исходное содержимое (с ключами ",[120,478,179],{},", без шифрования).",[481,482,483],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .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":239,"searchDepth":253,"depth":253,"links":485},[486,487,489,490],{"id":140,"depth":253,"text":141},{"id":220,"depth":253,"text":488},"Комментарии в JSON: $note",{"id":451,"depth":253,"text":452},{"id":458,"depth":253,"text":459},"Поддерживаемые форматы, проверка синтаксиса, комментарии и что происходит с файлом при публикации.","md",null,{},{"icon":34},{"title":497,"description":498},"Форматы файлов конфигурации в Veresk","Файлы JSON, Lua, TXT, CSS и SCSS в Veresk. Проверка синтаксиса, комментарии $note в JSON и обработка каждого формата при публикации.","QSrHDGVNczjA_b50XDo3__RsD_BynLJsl_b1Xl3Rlck",[501,503],{"title":26,"path":27,"stem":28,"description":502,"icon":29,"children":-1},"Базовые сущности Veresk и то, как версии наследуют файлы друг от друга.",{"title":36,"path":37,"stem":38,"description":504,"icon":39,"children":-1},"Как версия становится релизом на CDN и как клиенты находят свои файлы.",1793977344165]