diff --git a/admin/admin.js b/admin/admin.js index 13e0a9b..046a9ff 100644 --- a/admin/admin.js +++ b/admin/admin.js @@ -204,6 +204,8 @@ const GROUP_COPY = { Dock: "Нижняя системная панель: приложения, корзина, ссылки и подписи файлов.", "Модель и логотипы": "Базовые ассеты статичного слоя: GLB-модель, PNG/SVG-логотипы и alt-тексты.", Заголовок: "Главный заголовок и вводный текст выбранной секции.", + "Верхний информационный блок": "Верхняя пара: длинный текст и крупный заголовок над медиаслайдером.", + "Нижний информационный блок": "Нижняя зеркальная пара: крупный заголовок и длинный текст под медиаслайдером.", "Тезисы первого экрана": "Четыре смысловых тезиса вокруг формы раннего доступа.", "Карточка доступа": "Логотипы, тексты и видимость центрального окна приложения.", Форма: "Плейсхолдеры, кнопки, success/failure состояния формы.", @@ -338,6 +340,7 @@ function inferFieldGroup(path) { if (path.startsWith("content.features.")) return "Пункты"; if (path.startsWith("content.scroll.")) return "Скролл"; if (path.startsWith("content.sliderItems.")) return "Слайдер"; + if (path.startsWith("content.bottomInfo.")) return "Нижний информационный блок"; if (path.startsWith("content.oneClick.")) return "Один клик"; if (path.startsWith("content.mcp.")) return "MCP"; if (path.startsWith("content.faq.")) return "FAQ"; diff --git a/content/block-templates/home.json b/content/block-templates/home.json index 504fd5c..d7e502f 100644 --- a/content/block-templates/home.json +++ b/content/block-templates/home.json @@ -639,6 +639,14 @@ ], "scroll": { "speed": 0.55 + }, + "bottomInfo": { + "heading": { + "muted": "Агентная", + "middle": "Компонентная", + "main": "библиотека." + }, + "introHtml": "Готовая к работе с агентами компонентная библиотека: добавление в один клик через приложение NODE.DC для Webflow и дальнейшая настройка под проект." } }, "editableFields": [ @@ -655,31 +663,59 @@ }, { "path": "content.heading.muted", - "label": "Заголовок: приглушённая строка", + "label": "Приглушённая строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.middle", - "label": "Заголовок: средняя строка", + "label": "Средняя строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.main", - "label": "Заголовок: основная строка", + "label": "Основная строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.introHtml", "label": "Вводный текст", "kind": "html", "renderAs": "html", - "group": "Заголовок" + "group": "Верхний информационный блок" + }, + { + "path": "content.bottomInfo.heading.muted", + "label": "Приглушённая строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.middle", + "label": "Средняя строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.main", + "label": "Основная строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.introHtml", + "label": "Вводный текст", + "kind": "html", + "renderAs": "html", + "group": "Нижний информационный блок" }, { "path": "content.sliderItems", diff --git a/content/pages/home.json b/content/pages/home.json index a83b434..18c9d52 100644 --- a/content/pages/home.json +++ b/content/pages/home.json @@ -903,6 +903,14 @@ ], "scroll": { "speed": 0.2 + }, + "bottomInfo": { + "heading": { + "muted": "Hub.", + "middle": " Контур", + "main": "доступа." + }, + "introHtml": "Централизованный запуск приложений, управление ролями, группами и доступом к каждому рабочему модулю." } }, "editableFields": [ @@ -919,31 +927,59 @@ }, { "path": "content.heading.muted", - "label": "Заголовок: приглушённая строка", + "label": "Приглушённая строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.middle", - "label": "Заголовок: средняя строка", + "label": "Средняя строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.main", - "label": "Заголовок: основная строка", + "label": "Основная строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.introHtml", "label": "Вводный текст", "kind": "html", "renderAs": "html", - "group": "Заголовок" + "group": "Верхний информационный блок" + }, + { + "path": "content.bottomInfo.heading.muted", + "label": "Приглушённая строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.middle", + "label": "Средняя строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.main", + "label": "Основная строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.introHtml", + "label": "Вводный текст", + "kind": "html", + "renderAs": "html", + "group": "Нижний информационный блок" }, { "path": "content.sliderItems", @@ -1150,6 +1186,14 @@ ], "scroll": { "speed": 0.2 + }, + "bottomInfo": { + "heading": { + "muted": "Engine. ", + "middle": "Workflow ", + "main": "и агенты." + }, + "introHtml": "Workflow можно собрать вручную или через ассистента: от текстового задания до готовой нодовой схемы и подключенного интерфейса." } }, "editableFields": [ @@ -1166,31 +1210,59 @@ }, { "path": "content.heading.muted", - "label": "Заголовок: приглушённая строка", + "label": "Приглушённая строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.middle", - "label": "Заголовок: средняя строка", + "label": "Средняя строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.main", - "label": "Заголовок: основная строка", + "label": "Основная строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.introHtml", "label": "Вводный текст", "kind": "html", "renderAs": "html", - "group": "Заголовок" + "group": "Верхний информационный блок" + }, + { + "path": "content.bottomInfo.heading.muted", + "label": "Приглушённая строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.middle", + "label": "Средняя строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.main", + "label": "Основная строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.introHtml", + "label": "Вводный текст", + "kind": "html", + "renderAs": "html", + "group": "Нижний информационный блок" }, { "path": "content.sliderItems", @@ -1398,6 +1470,14 @@ ], "scroll": { "speed": 0.2 + }, + "bottomInfo": { + "heading": { + "muted": "OPS", + "middle": "Контроль ", + "main": "процессов." + }, + "introHtml": "Операционная среда для работы людей, агентов и прикладных контуров в рамках проектов, подразделений и процессов." } }, "editableFields": [ @@ -1414,31 +1494,59 @@ }, { "path": "content.heading.muted", - "label": "Заголовок: приглушённая строка", + "label": "Приглушённая строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.middle", - "label": "Заголовок: средняя строка", + "label": "Средняя строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.main", - "label": "Заголовок: основная строка", + "label": "Основная строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.introHtml", "label": "Вводный текст", "kind": "html", "renderAs": "html", - "group": "Заголовок" + "group": "Верхний информационный блок" + }, + { + "path": "content.bottomInfo.heading.muted", + "label": "Приглушённая строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.middle", + "label": "Средняя строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.main", + "label": "Основная строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.introHtml", + "label": "Вводный текст", + "kind": "html", + "renderAs": "html", + "group": "Нижний информационный блок" }, { "path": "content.sliderItems", @@ -1503,6 +1611,14 @@ ], "scroll": { "speed": 0.2 + }, + "bottomInfo": { + "heading": { + "muted": "Модули. ", + "middle": "Прикладной ", + "main": "контур." + }, + "introHtml": "Прикладные модули закрывают функции подразделений: 1C, закупки, тендеры, юридический контур, цифровые двойники, инженерные модели и интеграции." } }, "editableFields": [ @@ -1519,31 +1635,59 @@ }, { "path": "content.heading.muted", - "label": "Заголовок: приглушённая строка", + "label": "Приглушённая строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.middle", - "label": "Заголовок: средняя строка", + "label": "Средняя строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.heading.main", - "label": "Заголовок: основная строка", + "label": "Основная строка", "kind": "text", "renderAs": "text", - "group": "Заголовок" + "group": "Верхний информационный блок" }, { "path": "content.introHtml", "label": "Вводный текст", "kind": "html", "renderAs": "html", - "group": "Заголовок" + "group": "Верхний информационный блок" + }, + { + "path": "content.bottomInfo.heading.muted", + "label": "Приглушённая строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.middle", + "label": "Средняя строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.heading.main", + "label": "Основная строка", + "kind": "text", + "renderAs": "text", + "group": "Нижний информационный блок" + }, + { + "path": "content.bottomInfo.introHtml", + "label": "Вводный текст", + "kind": "html", + "renderAs": "html", + "group": "Нижний информационный блок" }, { "path": "content.sliderItems", diff --git a/templates/pages/home/blocks/project-video-detail.html b/templates/pages/home/blocks/project-video-detail.html index d0c7464..f1150f7 100644 --- a/templates/pages/home/blocks/project-video-detail.html +++ b/templates/pages/home/blocks/project-video-detail.html @@ -32,11 +32,11 @@

- {{text:content.heading.muted}} - {{text:content.heading.middle}} - {{text:content.heading.main}} + {{text:content.bottomInfo.heading.muted}} + {{text:content.bottomInfo.heading.middle}} + {{text:content.bottomInfo.heading.main}}

-
{{html:content.introHtml}}
+
{{html:content.bottomInfo.introHtml}}