1839 lines
70 KiB
JSON
1839 lines
70 KiB
JSON
{
|
||
"schemaVersion": 1,
|
||
"slug": "home",
|
||
"output": "index.html",
|
||
"title": "NODE.DC",
|
||
"staticElements": {
|
||
"id": "static-elements",
|
||
"type": "staticElements",
|
||
"adminLabel": "Статичные элементы",
|
||
"enabled": true,
|
||
"content": {
|
||
"navigation": {
|
||
"logoAlt": "главная",
|
||
"brandLabel": "NODE.DC",
|
||
"links": [
|
||
{
|
||
"label": "О продукте",
|
||
"href": "index.html#features",
|
||
"target": ""
|
||
},
|
||
{
|
||
"label": "Лист ожидания",
|
||
"href": "index.html#hero",
|
||
"target": ""
|
||
},
|
||
{
|
||
"label": "Документация",
|
||
"href": "https://docs.ssscript.app/",
|
||
"target": "_blank"
|
||
},
|
||
{
|
||
"label": "Тарифы",
|
||
"href": "index.html#pricing-wrap",
|
||
"target": ""
|
||
}
|
||
]
|
||
},
|
||
"notifications": [
|
||
{
|
||
"eyebrowHtml": "<span class=\"darker-70\">ДАЛЕЕ</span> — ИЮЛЬ 2026",
|
||
"title": "Открытая бета",
|
||
"body": "Открываем доступ всем. Будем собирать и отлаживать вместе."
|
||
},
|
||
{
|
||
"eyebrowHtml": "<span class=\"darker-70\">ДАЛЕЕ</span> —<span class=\"darker-70\"> </span>ИЮЛЬ 2026",
|
||
"title": "Альфа для Founder-доступа",
|
||
"body": "На второй фазе тестирования бета открыта для всех подписчиков Founder-тарифа."
|
||
},
|
||
{
|
||
"eyebrowHtml": "СЕЙЧАС",
|
||
"title": "Инвайты в закрытую бету уже отправлены.",
|
||
"body": "Сейчас тестируем базовую функциональность и ИИ-интеграцию. "
|
||
}
|
||
],
|
||
"dock": {
|
||
"appTarget": "app-data",
|
||
"trashAlt": "Белая иконка корзины.",
|
||
"demoFileLabel": "демо-видео.txt"
|
||
},
|
||
"assets": {
|
||
"webglModelSrc": "./assets/custom/icon.glb",
|
||
"logoPng": "./assets/custom/logo.png",
|
||
"logoPngAlt": "Логотип NODE.DC",
|
||
"appIconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
|
||
"appIconAlt": "Иконка NODE.DC",
|
||
"appWordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
|
||
"appWordmarkAlt": "Логотип NODE.DC"
|
||
}
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.navigation.logoAlt",
|
||
"label": "Логотип в шапке: alt",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.brandLabel",
|
||
"label": "Бренд в шапке",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.0.label",
|
||
"label": "Ссылка 1: текст",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.0.href",
|
||
"label": "Ссылка 1: адрес",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.1.label",
|
||
"label": "Ссылка 2: текст",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.1.href",
|
||
"label": "Ссылка 2: адрес",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.2.label",
|
||
"label": "Ссылка 3: текст",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.2.href",
|
||
"label": "Ссылка 3: адрес",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.2.target",
|
||
"label": "Ссылка 3: target",
|
||
"kind": "text",
|
||
"renderAs": "attr",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.3.label",
|
||
"label": "Ссылка 4: текст",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.navigation.links.3.href",
|
||
"label": "Ссылка 4: адрес",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "Шапка"
|
||
},
|
||
{
|
||
"path": "content.notifications.0.eyebrowHtml",
|
||
"label": "Уведомление 1: дата/статус",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.0.title",
|
||
"label": "Уведомление 1: заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.0.body",
|
||
"label": "Уведомление 1: текст",
|
||
"kind": "textarea",
|
||
"renderAs": "text",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.1.eyebrowHtml",
|
||
"label": "Уведомление 2: дата/статус",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.1.title",
|
||
"label": "Уведомление 2: заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.1.body",
|
||
"label": "Уведомление 2: текст",
|
||
"kind": "textarea",
|
||
"renderAs": "text",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.2.eyebrowHtml",
|
||
"label": "Уведомление 3: дата/статус",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.2.title",
|
||
"label": "Уведомление 3: заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.notifications.2.body",
|
||
"label": "Уведомление 3: текст",
|
||
"kind": "textarea",
|
||
"renderAs": "text",
|
||
"group": "Уведомления"
|
||
},
|
||
{
|
||
"path": "content.dock.appTarget",
|
||
"label": "Dock: ID приложения",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Dock"
|
||
},
|
||
{
|
||
"path": "content.dock.trashAlt",
|
||
"label": "Dock: alt корзины",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Dock"
|
||
},
|
||
{
|
||
"path": "content.dock.demoFileLabel",
|
||
"label": "Dock: подпись демо-файла",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Dock"
|
||
},
|
||
{
|
||
"path": "content.assets.webglModelSrc",
|
||
"label": "WebGL-модель логотипа",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Модель и логотипы"
|
||
},
|
||
{
|
||
"path": "content.assets.logoPng",
|
||
"label": "PNG-логотип",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Модель и логотипы"
|
||
},
|
||
{
|
||
"path": "content.assets.logoPngAlt",
|
||
"label": "PNG-логотип: alt",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Модель и логотипы"
|
||
},
|
||
{
|
||
"path": "content.assets.appIconSrc",
|
||
"label": "Иконка приложения",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Модель и логотипы"
|
||
},
|
||
{
|
||
"path": "content.assets.appIconAlt",
|
||
"label": "Иконка приложения: alt",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Модель и логотипы"
|
||
},
|
||
{
|
||
"path": "content.assets.appWordmarkSrc",
|
||
"label": "Wordmark приложения",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Модель и логотипы"
|
||
},
|
||
{
|
||
"path": "content.assets.appWordmarkAlt",
|
||
"label": "Wordmark приложения: alt",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Модель и логотипы"
|
||
}
|
||
]
|
||
},
|
||
"seo": {
|
||
"title": "NODE.DC — ИИ-платформа для Webflow",
|
||
"description": "Единая платформа для кастомного кода, MCP и ИИ-агентов в Webflow: контекст проекта, автоматизация, деплой и управляемая разработка."
|
||
},
|
||
"regions": [
|
||
{
|
||
"id": "beforeCViz",
|
||
"label": "До c-viz wrapper",
|
||
"description": "Hero and first product section. These blocks live before the visual wrapper.",
|
||
"blocks": [
|
||
{
|
||
"region": "beforeCViz",
|
||
"id": "hero-waitlist",
|
||
"type": "heroWaitlist",
|
||
"template": "hero-waitlist.html",
|
||
"adminLabel": "Первый экран и заявка",
|
||
"anchor": "hero",
|
||
"content": {
|
||
"heading": {
|
||
"muted": "Ваш Webflow ",
|
||
"main": "ИИ-инструменты"
|
||
},
|
||
"introHtml": "Несколько агентов для проекта Webflow: от <span class=\"darker-70\">Designer</span> до <span class=\"darker-70\">кастомного кода.</span>",
|
||
"cards": [
|
||
{
|
||
"muted": "Полный",
|
||
"main": "агентный контроль",
|
||
"bodyHtml": "Интеграция с <span class=\"darker-70\">Webflow MCP,</span> мультиагентный режим позволяет работать с <span class=\"darker-70\">несколькими экземплярами</span> параллельно."
|
||
},
|
||
{
|
||
"muted": "Компонентная",
|
||
"main": "библиотека",
|
||
"bodyHtml": "Собирайте с учетом <span class=\"darker-70\">ИИ-агентов</span> разные компонентные заготовки дают основу, а стиль и сложную функциональность можно дорабатывать промптами."
|
||
},
|
||
{
|
||
"muted": "Деплой ",
|
||
"main": "пайплайн",
|
||
"bodyHtml": "<span class=\"darker-70\">Деплой в один клик,</span> непрерывный пайплайн, мгновенный откат и быстрая <span class=\"darker-70\">доставка через CDN.</span>"
|
||
}
|
||
],
|
||
"app": {
|
||
"iconAlt": "Иконка NODE.DC",
|
||
"logoAlt": "Логотип NODE.DC",
|
||
"release": "Бета-релиз: июль 2026",
|
||
"heading": "Ранний доступ",
|
||
"description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре."
|
||
},
|
||
"form": {
|
||
"messagePlaceholder": "Сообщение (необязательно)",
|
||
"namePlaceholder": "Ваше имя*",
|
||
"emailPlaceholder": "Email для регистрации*",
|
||
"submitLabel": "Встать в лист ожидания",
|
||
"successHeading": "Заявка принята. Спасибо.",
|
||
"successTextHtml": "Мы скоро свяжемся. <br/>",
|
||
"betaCtaLabel": "Подать заявку в бету?",
|
||
"founderIntroHtml": "Или оформить ранний Founder-доступ<br/>",
|
||
"founderCtaHtml": "Оформить Founder-доступ <span class=\"darker-70\">350€</span>",
|
||
"spotsLabel": "До 200 мест",
|
||
"failureHeading": "Не получилось",
|
||
"failureTextHtml": "Что-то пошло не так. <br/>Попробуйте ещё раз чуть позже.<br/>"
|
||
},
|
||
"legalHtml": "<a href=\"https://docs.google.com/document/d/1vME2w8ZB88HoH-JyvkkiL7exrcMfWhkERfFRlnIeZFA/edit?usp=sharing\" target=\"_blank\">Политика конфиденциальности</a> • <a href=\"https://docs.google.com/document/d/1vME2w8ZB88HoH-JyvkkiL7exrcMfWhkERfFRlnIeZFA/edit?usp=sharing\" target=\"_blank\">Политика cookie</a><br/>© — Все права защищены<br/>2026"
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.heading.muted",
|
||
"label": "Hero: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.heading.main",
|
||
"label": "Hero: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.introHtml",
|
||
"label": "Hero: вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.cards.0.muted",
|
||
"label": "Карточка 1: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.0.main",
|
||
"label": "Карточка 1: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.0.bodyHtml",
|
||
"label": "Карточка 1: текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.1.muted",
|
||
"label": "Карточка 2: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.1.main",
|
||
"label": "Карточка 2: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.1.bodyHtml",
|
||
"label": "Карточка 2: текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.2.muted",
|
||
"label": "Карточка 3: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.2.main",
|
||
"label": "Карточка 3: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.cards.2.bodyHtml",
|
||
"label": "Карточка 3: текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тезисы первого экрана"
|
||
},
|
||
{
|
||
"path": "content.app.iconAlt",
|
||
"label": "App: alt иконки",
|
||
"kind": "text",
|
||
"renderAs": "attr",
|
||
"group": "Карточка раннего доступа"
|
||
},
|
||
{
|
||
"path": "content.app.logoAlt",
|
||
"label": "App: alt логотипа",
|
||
"kind": "text",
|
||
"renderAs": "attr",
|
||
"group": "Карточка раннего доступа"
|
||
},
|
||
{
|
||
"path": "content.app.release",
|
||
"label": "App: релиз",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Карточка раннего доступа"
|
||
},
|
||
{
|
||
"path": "content.app.heading",
|
||
"label": "App: заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Карточка раннего доступа"
|
||
},
|
||
{
|
||
"path": "content.app.description",
|
||
"label": "App: описание",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Карточка раннего доступа"
|
||
},
|
||
{
|
||
"path": "content.form.messagePlaceholder",
|
||
"label": "Форма: placeholder сообщения",
|
||
"kind": "text",
|
||
"renderAs": "attr",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.namePlaceholder",
|
||
"label": "Форма: placeholder имени",
|
||
"kind": "text",
|
||
"renderAs": "attr",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.emailPlaceholder",
|
||
"label": "Форма: placeholder email",
|
||
"kind": "text",
|
||
"renderAs": "attr",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.submitLabel",
|
||
"label": "Форма: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.successHeading",
|
||
"label": "Форма: успех, заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.successTextHtml",
|
||
"label": "Форма: успех, текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.betaCtaLabel",
|
||
"label": "Форма: CTA беты",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.founderIntroHtml",
|
||
"label": "Форма: Founder intro",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.founderCtaHtml",
|
||
"label": "Форма: Founder CTA",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.spotsLabel",
|
||
"label": "Форма: лимит мест",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.failureHeading",
|
||
"label": "Форма: ошибка, заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.form.failureTextHtml",
|
||
"label": "Форма: ошибка, текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Форма"
|
||
},
|
||
{
|
||
"path": "content.legalHtml",
|
||
"label": "Юридический текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Юридический блок"
|
||
}
|
||
],
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "beforeCViz",
|
||
"id": "feature-video",
|
||
"type": "featureVideo",
|
||
"template": "feature-video.html",
|
||
"adminLabel": "Демо и базовая логика",
|
||
"anchor": "features",
|
||
"content": {
|
||
"windowTitle": "демо-видео.mp4",
|
||
"videoSrc": "./assets/media/publish-flow.mp4",
|
||
"heading": {
|
||
"muted": "Всё в одном",
|
||
"main": "приложение."
|
||
},
|
||
"introHtml": "Универсальный инструмент для <span class=\"darker-70\">ИИ-агентов</span> в вашем Webflow-проекте.",
|
||
"features": [
|
||
{
|
||
"eyebrow": "Контекст проекта",
|
||
"bodyHtml": "Подключитесь к <span class=\"darker-70\">MCP</span> чтобы агенты получили полный контекст вашей сборки."
|
||
},
|
||
{
|
||
"eyebrow": "Группы агентов",
|
||
"bodyHtml": "Используйте <span class=\"darker-70\">несколько агентов параллельно</span> чтобы добавлять кастомный код, анимации и функциональность."
|
||
},
|
||
{
|
||
"eyebrow": "Среда разработки",
|
||
"bodyHtml": "Используйте быстрые <span class=\"darker-70\">Bun</span> сборки и автообновление для вашего <span class=\"darker-70\">кастомного кода.</span>"
|
||
},
|
||
{
|
||
"eyebrow": "Деплой в один клик",
|
||
"bodyHtml": "<span class=\"darker-70\">Нажмите и публикуйте</span> кастомный код, написанный ИИ, чтобы он стал доступен всем посетителям сайта."
|
||
}
|
||
]
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.windowTitle",
|
||
"label": "Окно: название файла",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Видео-окно"
|
||
},
|
||
{
|
||
"path": "content.videoSrc",
|
||
"label": "Окно: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Видео-окно"
|
||
},
|
||
{
|
||
"path": "content.heading.muted",
|
||
"label": "Заголовок: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.heading.main",
|
||
"label": "Заголовок: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.introHtml",
|
||
"label": "Вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.features.0.eyebrow",
|
||
"label": "Пункт 1: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Пункты"
|
||
},
|
||
{
|
||
"path": "content.features.0.bodyHtml",
|
||
"label": "Пункт 1: текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Пункты"
|
||
},
|
||
{
|
||
"path": "content.features.1.eyebrow",
|
||
"label": "Пункт 2: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Пункты"
|
||
},
|
||
{
|
||
"path": "content.features.1.bodyHtml",
|
||
"label": "Пункт 2: текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Пункты"
|
||
},
|
||
{
|
||
"path": "content.features.2.eyebrow",
|
||
"label": "Пункт 3: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Пункты"
|
||
},
|
||
{
|
||
"path": "content.features.2.bodyHtml",
|
||
"label": "Пункт 3: текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Пункты"
|
||
},
|
||
{
|
||
"path": "content.features.3.eyebrow",
|
||
"label": "Пункт 4: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Пункты"
|
||
},
|
||
{
|
||
"path": "content.features.3.bodyHtml",
|
||
"label": "Пункт 4: текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Пункты"
|
||
}
|
||
],
|
||
"enabled": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"id": "cViz",
|
||
"label": "Inside c-viz wrapper",
|
||
"description": "Sections coupled to WebGL/color-flip shell. Keep these in this region for now.",
|
||
"blocks": [
|
||
{
|
||
"region": "cViz",
|
||
"id": "component-library",
|
||
"type": "componentLibrary",
|
||
"template": "component-library.html",
|
||
"adminLabel": "Компонентная библиотека и MCP",
|
||
"anchor": null,
|
||
"content": {
|
||
"heading": {
|
||
"muted": "Агентная",
|
||
"middle": "Компонентная",
|
||
"main": "библиотека."
|
||
},
|
||
"introHtml": "Готовая к работе с агентами <span class=\"darker-70\">компонентная</span> библиотека: добавление в один клик через приложение NODE.DC для Webflow и дальнейшая настройка под проект.",
|
||
"sliderItems": [
|
||
{
|
||
"videoSrc": "./assets/media/various-modes.mp4",
|
||
"title": "Переключение режимов ИИ"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/project-flow.mp4",
|
||
"title": "Создание нового проекта"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/ai-dock-mode.mp4",
|
||
"title": "ИИ-док"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/account.mp4",
|
||
"title": "Аккаунт"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/code-edits.mp4",
|
||
"title": "Редактирование кода с ИИ"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/dev-server.mp4",
|
||
"title": "Dev-сервер с ИИ"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/webflow-mcp.mp4",
|
||
"title": "Webflow MCP"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/publish-flow.mp4",
|
||
"title": "Публикация"
|
||
}
|
||
],
|
||
"oneClick": {
|
||
"heading": {
|
||
"muted": "Один",
|
||
"middle": "клик",
|
||
"main": "добавления."
|
||
},
|
||
"introHtml": "С помощью <span class=\"darker-70\">расширения NODE.DC для Webflow.</span> ",
|
||
"items": [
|
||
{
|
||
"eyebrow": "Понимание компонентов",
|
||
"bodyHtml": "Используйте <span class=\"darker-70\">несколько агентов параллельно</span> чтобы добавлять кастомный код, анимации и функциональность."
|
||
},
|
||
{
|
||
"eyebrow": "Быстрый старт",
|
||
"bodyHtml": "Используйте быстрые <span class=\"darker-70\">Bun</span> сборки и автообновление для вашего <span class=\"darker-70\">кастомного кода.</span>"
|
||
}
|
||
]
|
||
},
|
||
"mcp": {
|
||
"heading": {
|
||
"muted": "Получите",
|
||
"middle": "более сильный",
|
||
"main": "MCP."
|
||
},
|
||
"introHtml": "Полностью переработанный и более быстрый MCP-сервер. ",
|
||
"items": [
|
||
{
|
||
"eyebrow": "Понимание Webflow",
|
||
"bodyHtml": "Используйте <span class=\"darker-70\">несколько агентов параллельно</span> чтобы добавлять кастомный код, анимации и функциональность."
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.heading.muted",
|
||
"label": "Заголовок: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.heading.middle",
|
||
"label": "Заголовок: средняя строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.heading.main",
|
||
"label": "Заголовок: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.introHtml",
|
||
"label": "Вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.0.videoSrc",
|
||
"label": "Слайд 1: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.0.title",
|
||
"label": "Слайд 1: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.1.videoSrc",
|
||
"label": "Слайд 2: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.1.title",
|
||
"label": "Слайд 2: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.2.videoSrc",
|
||
"label": "Слайд 3: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.2.title",
|
||
"label": "Слайд 3: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.3.videoSrc",
|
||
"label": "Слайд 4: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.3.title",
|
||
"label": "Слайд 4: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.4.videoSrc",
|
||
"label": "Слайд 5: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.4.title",
|
||
"label": "Слайд 5: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.5.videoSrc",
|
||
"label": "Слайд 6: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.5.title",
|
||
"label": "Слайд 6: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.6.videoSrc",
|
||
"label": "Слайд 7: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.6.title",
|
||
"label": "Слайд 7: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.7.videoSrc",
|
||
"label": "Слайд 8: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.7.title",
|
||
"label": "Слайд 8: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.oneClick.heading.muted",
|
||
"label": "Один клик: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.oneClick.heading.middle",
|
||
"label": "Один клик: средняя строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.oneClick.heading.main",
|
||
"label": "Один клик: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.oneClick.introHtml",
|
||
"label": "Один клик: вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.oneClick.items.0.eyebrow",
|
||
"label": "Один клик: пункт 1, подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.oneClick.items.0.bodyHtml",
|
||
"label": "Один клик: пункт 1, текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.oneClick.items.1.eyebrow",
|
||
"label": "Один клик: пункт 2, подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.oneClick.items.1.bodyHtml",
|
||
"label": "Один клик: пункт 2, текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Один клик"
|
||
},
|
||
{
|
||
"path": "content.mcp.heading.muted",
|
||
"label": "MCP: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "MCP"
|
||
},
|
||
{
|
||
"path": "content.mcp.heading.middle",
|
||
"label": "MCP: средняя строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "MCP"
|
||
},
|
||
{
|
||
"path": "content.mcp.heading.main",
|
||
"label": "MCP: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "MCP"
|
||
},
|
||
{
|
||
"path": "content.mcp.introHtml",
|
||
"label": "MCP: вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "MCP"
|
||
},
|
||
{
|
||
"path": "content.mcp.items.0.eyebrow",
|
||
"label": "MCP: пункт 1, подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "MCP"
|
||
},
|
||
{
|
||
"path": "content.mcp.items.0.bodyHtml",
|
||
"label": "MCP: пункт 1, текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "MCP"
|
||
}
|
||
],
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "ai-modes",
|
||
"type": "aiModes",
|
||
"template": "ai-modes.html",
|
||
"adminLabel": "Гибкие режимы ИИ",
|
||
"anchor": null,
|
||
"content": {
|
||
"heading": {
|
||
"muted": "Гибкие",
|
||
"main": "режимы ИИ."
|
||
},
|
||
"introHtml": "Разные <span class=\"darker-70\">режимы</span> и <span class=\"darker-70\">модели</span> для разных задач.",
|
||
"sliderItems": [
|
||
{
|
||
"videoSrc": "./assets/media/various-modes.mp4",
|
||
"title": "Переключение режимов ИИ"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/project-flow.mp4",
|
||
"title": "Создание нового проекта"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/ai-dock-mode.mp4",
|
||
"title": "ИИ-док"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/account.mp4",
|
||
"title": "Аккаунт"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/code-edits.mp4",
|
||
"title": "Редактирование кода с ИИ"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/dev-server.mp4",
|
||
"title": "Dev-сервер с ИИ"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/webflow-mcp.mp4",
|
||
"title": "Webflow MCP"
|
||
},
|
||
{
|
||
"videoSrc": "./assets/media/publish-flow.mp4",
|
||
"title": "Публикация"
|
||
}
|
||
]
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.heading.muted",
|
||
"label": "Заголовок: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.heading.main",
|
||
"label": "Заголовок: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.introHtml",
|
||
"label": "Вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.0.videoSrc",
|
||
"label": "Слайд 1: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.0.title",
|
||
"label": "Слайд 1: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.1.videoSrc",
|
||
"label": "Слайд 2: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.1.title",
|
||
"label": "Слайд 2: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.2.videoSrc",
|
||
"label": "Слайд 3: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.2.title",
|
||
"label": "Слайд 3: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.3.videoSrc",
|
||
"label": "Слайд 4: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.3.title",
|
||
"label": "Слайд 4: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.4.videoSrc",
|
||
"label": "Слайд 5: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.4.title",
|
||
"label": "Слайд 5: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.5.videoSrc",
|
||
"label": "Слайд 6: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.5.title",
|
||
"label": "Слайд 6: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.6.videoSrc",
|
||
"label": "Слайд 7: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.6.title",
|
||
"label": "Слайд 7: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.7.videoSrc",
|
||
"label": "Слайд 8: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr",
|
||
"group": "Слайдер"
|
||
},
|
||
{
|
||
"path": "content.sliderItems.7.title",
|
||
"label": "Слайд 8: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Слайдер"
|
||
}
|
||
],
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "faq",
|
||
"type": "faqSection",
|
||
"template": "faq.html",
|
||
"adminLabel": "Частые вопросы и ответы",
|
||
"anchor": null,
|
||
"content": {
|
||
"heading": {
|
||
"muted": "Частые",
|
||
"middle": "вопросы",
|
||
"main": "и ответы"
|
||
},
|
||
"introHtml": "<span class=\"darker-70\">Подробный обзор</span> возможностей, логики работы и внутреннего устройства.",
|
||
"docsHref": "https://docs.ssscript.app/",
|
||
"docsLabel": "Полная документация",
|
||
"windowTitle": "FAQ",
|
||
"faq": [
|
||
{
|
||
"question": "Это влияет на производительность?",
|
||
"answerHtml": "<p>Как и любой кастомный код, это добавляет только ту нагрузку, которую несёт сам код. </p><p>Все файлы собираются, минифицируются и сжимаются, чтобы минимально влиять на проект и не плодить внешние библиотеки и CDN-скрипты.</p>"
|
||
},
|
||
{
|
||
"question": "Где размещаются мои файлы?",
|
||
"answerHtml": "<p>После сборки файлы загружаются в Cloudflare R2 и отдаются через CDN-ссылку на выделенном домене проекта, чтобы получить быстрый и совместимый с Webflow результат.</p>"
|
||
},
|
||
{
|
||
"question": "Что делать, если я опубликовал не те файлы?",
|
||
"answerHtml": "<p>В панели деплоя есть мгновенный откат. </p><p>Нажмите откат, верните предыдущую рабочую версию, исправьте локально и опубликуйте заново.</p>"
|
||
},
|
||
{
|
||
"question": "Что такое ИИ-агент Webflow?",
|
||
"answerHtml": "<p>Помимо <strong>@plan</strong>, <strong>@build</strong> и <strong>@explore</strong> стандартных режимов агентов мы готовим <strong>@webflow</strong> режим, специально заточенный под Webflow: структуру проекта, взаимодействие с ним и эффективную разработку.</p>"
|
||
},
|
||
{
|
||
"question": "Что такое собственная база знаний?",
|
||
"answerHtml": "<p>Основано на многолетнем опыте написания кастомного кода для Webflow-анимаций. </p><p>WebGL, Three.js, GSAP и кастомная функциональность собраны в набор практик, пайплайнов и модульную систему, чтобы всё работало согласованно. </p><p>Также доступна библиотека компонентов: выберите компонент, добавьте в проект и попросите ИИ адаптировать его под задачу.</p>"
|
||
},
|
||
{
|
||
"question": "Как использовать это с Webflow?",
|
||
"answerHtml": "<p>При запуске <em>NODE.DC</em> доступна отдельная вкладка для встраивания. </p><p>В зависимости от задачи можно получить скрипты для конкретной страницы или единый app.js для всего проекта. </p><p>Сгенерированная ссылка содержит и продакшен-версию, следующую за URL деплоя, и локальную версию для предпросмотра без влияния на посетителей сайта.</p>"
|
||
},
|
||
{
|
||
"question": "Какие ИИ-модели доступны?",
|
||
"answerHtml": "<p>Мы используем основные доступные модели: <strong>OpenAI</strong> до <strong>Claude</strong> до <strong>Gemini</strong>. </p><p>Оркестратор выбирает модель под задачу автоматически, но вы можете вручную переключиться на нужную модель.</p>"
|
||
},
|
||
{
|
||
"question": "Как это работает?",
|
||
"answerHtml": "<p>Во время работы NODE.DC выполняет две задачи параллельно.</p><p>Поднимает локальную среду разработки на Bun, синхронизирует JavaScript и TypeScript, включает HMR и держит webhook для автоматического обновления сайта при изменениях. </p><p>Одновременно работает оркестратор ИИ-агентов: обрабатывает запросы, меняет код, проверяет состояние сборки и при необходимости обновляет проект Webflow.</p>"
|
||
},
|
||
{
|
||
"question": "Как работает публикация?",
|
||
"answerHtml": "<p>Процесс многоэтапный: сначала Bun собирает, сжимает, минифицирует и подготавливает проект вместе с библиотеками.</p><p>Затем файлы отправляются в CDN: <code>cdn.node.dc/{USERNAME}/{PROJECT-NAME}</code>. Ссылка уже содержит нужную структуру: вы видите локальную версию, а пользователи получают опубликованный скрипт.</p>"
|
||
},
|
||
{
|
||
"question": "Это работает с MCP?",
|
||
"answerHtml": "<p>Система изначально рассчитана на работу с Webflow MCP. </p><p>Подключите проект и авторизацию, чтобы ИИ-агенты получили доступ к Webflow-сборке. Подключение приложения в Webflow Designer даёт агентам доступ к контенту, элементам, стилям и CSS, а кастомный код получает полный контекст проекта.</p>"
|
||
}
|
||
]
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.heading.muted",
|
||
"label": "Заголовок: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.heading.middle",
|
||
"label": "Заголовок: средняя строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.heading.main",
|
||
"label": "Заголовок: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.introHtml",
|
||
"label": "Вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Заголовок"
|
||
},
|
||
{
|
||
"path": "content.docsHref",
|
||
"label": "Документация: ссылка",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "Контент"
|
||
},
|
||
{
|
||
"path": "content.docsLabel",
|
||
"label": "Документация: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Контент"
|
||
},
|
||
{
|
||
"path": "content.windowTitle",
|
||
"label": "Окно: название",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Видео-окно"
|
||
},
|
||
{
|
||
"path": "content.faq.0.question",
|
||
"label": "FAQ 1: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.0.answerHtml",
|
||
"label": "FAQ 1: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.1.question",
|
||
"label": "FAQ 2: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.1.answerHtml",
|
||
"label": "FAQ 2: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.2.question",
|
||
"label": "FAQ 3: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.2.answerHtml",
|
||
"label": "FAQ 3: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.3.question",
|
||
"label": "FAQ 4: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.3.answerHtml",
|
||
"label": "FAQ 4: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.4.question",
|
||
"label": "FAQ 5: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.4.answerHtml",
|
||
"label": "FAQ 5: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.5.question",
|
||
"label": "FAQ 6: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.5.answerHtml",
|
||
"label": "FAQ 6: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.6.question",
|
||
"label": "FAQ 7: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.6.answerHtml",
|
||
"label": "FAQ 7: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.7.question",
|
||
"label": "FAQ 8: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.7.answerHtml",
|
||
"label": "FAQ 8: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.8.question",
|
||
"label": "FAQ 9: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.8.answerHtml",
|
||
"label": "FAQ 9: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
},
|
||
{
|
||
"path": "content.faq.9.question",
|
||
"label": "FAQ 10: вопрос",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "FAQ",
|
||
"replaceAll": true
|
||
},
|
||
{
|
||
"path": "content.faq.9.answerHtml",
|
||
"label": "FAQ 10: ответ",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "FAQ"
|
||
}
|
||
],
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "publish-cta",
|
||
"type": "publishCta",
|
||
"template": "publish-cta.html",
|
||
"adminLabel": "Финальный CTA перед тарифами",
|
||
"anchor": "hero",
|
||
"content": {
|
||
"cta": {
|
||
"heading": {
|
||
"muted": "Подключить.",
|
||
"middle": "Поставить задачу.",
|
||
"main": "Опубликовать."
|
||
},
|
||
"intro": "Единый путь от разработки до продакшена.",
|
||
"detailHtml": "<span class=\"darker-70\">Настройка примерно в 12 кликов:</span> от скачивания приложения до запуска в проекте.",
|
||
"href": "index.html#hero",
|
||
"buttonLabel": "Встать в лист ожидания"
|
||
}
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.cta.heading.muted",
|
||
"label": "CTA: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "CTA"
|
||
},
|
||
{
|
||
"path": "content.cta.heading.middle",
|
||
"label": "CTA: средняя строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "CTA"
|
||
},
|
||
{
|
||
"path": "content.cta.heading.main",
|
||
"label": "CTA: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "CTA"
|
||
},
|
||
{
|
||
"path": "content.cta.intro",
|
||
"label": "CTA: вводный текст",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "CTA"
|
||
},
|
||
{
|
||
"path": "content.cta.detailHtml",
|
||
"label": "CTA: пояснение",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "CTA"
|
||
},
|
||
{
|
||
"path": "content.cta.href",
|
||
"label": "CTA: ссылка",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "CTA"
|
||
},
|
||
{
|
||
"path": "content.cta.buttonLabel",
|
||
"label": "CTA: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "CTA"
|
||
}
|
||
],
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "pricing-table",
|
||
"type": "pricingTable",
|
||
"template": "pricing-table.html",
|
||
"adminLabel": "Тарифная таблица",
|
||
"anchor": "pricing-wrap",
|
||
"content": {
|
||
"pricing": {
|
||
"eyebrow": "Тарифы",
|
||
"heading": {
|
||
"muted": "Код",
|
||
"middle": "для No-Code,",
|
||
"main": "усиленный ИИ."
|
||
},
|
||
"introHtml": "Подписки на приложение с<br/>включённым объёмом в каждом тарифе. <br/>",
|
||
"tokenBillingHtml": "<span class=\"darker-70\">Токенная</span> оплата сверх лимитов.",
|
||
"founderLimitHtml": "<span class=\"darker-70\">200 Founder</span> мест с фиксированной ценой на первый год.",
|
||
"windowTitle": "Тарифы.app",
|
||
"discountLabel": "Скидка 50%",
|
||
"betaHref": "beta-apply.html",
|
||
"founderHref": "founders.html",
|
||
"betaButtonLabel": "Подать заявку в бету",
|
||
"founderButtonLabel": "Оформить Founder-доступ",
|
||
"basicButtonLabel": "Выбрать Basic",
|
||
"advancedButtonLabel": "Выбрать Advanced",
|
||
"noteHtml": "(*) Условия могут меняться по ходу тестирования, но мы постараемся сохранить заявленные обещания.",
|
||
"enterpriseNoteHtml": "<a href=\"enterprise.html\" class=\"darker-40\">Enterprise</a> BYOK-тарифы будут доступны с сентября 2026."
|
||
},
|
||
"plans": [
|
||
{
|
||
"name": "Бета",
|
||
"priceHtml": "Бесплатно",
|
||
"period": "1 месяц"
|
||
},
|
||
{
|
||
"name": "Founder ",
|
||
"priceHtml": "<span class=\"darker-70 mr-xs lighter\">€</span>310",
|
||
"period": "/ год, навсегда"
|
||
},
|
||
{
|
||
"name": "Basic",
|
||
"priceHtml": "<span class=\"darker-70 mr-xs lighter\">€</span>20",
|
||
"period": "/ месяц"
|
||
},
|
||
{
|
||
"name": "Advanced",
|
||
"priceHtml": "<span class=\"darker-70 mr-xs lighter\">€</span>50",
|
||
"period": "/ месяц"
|
||
}
|
||
]
|
||
},
|
||
"editableFields": [
|
||
{
|
||
"path": "content.pricing.eyebrow",
|
||
"label": "Тарифы: надзаголовок",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.heading.muted",
|
||
"label": "Тарифы: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.heading.middle",
|
||
"label": "Тарифы: средняя строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.heading.main",
|
||
"label": "Тарифы: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.introHtml",
|
||
"label": "Тарифы: вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.tokenBillingHtml",
|
||
"label": "Тарифы: оплата сверх лимитов",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.founderLimitHtml",
|
||
"label": "Тарифы: Founder-лимит",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.windowTitle",
|
||
"label": "Окно: название",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.discountLabel",
|
||
"label": "Founder: бейдж скидки",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.0.name",
|
||
"label": "Бета: название",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.0.priceHtml",
|
||
"label": "Бета: цена",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.0.period",
|
||
"label": "Бета: период",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.1.name",
|
||
"label": "Founder: название",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.1.priceHtml",
|
||
"label": "Founder: цена",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.1.period",
|
||
"label": "Founder: период",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.2.name",
|
||
"label": "Basic: название",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.2.priceHtml",
|
||
"label": "Basic: цена",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.2.period",
|
||
"label": "Basic: период",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.3.name",
|
||
"label": "Advanced: название",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.3.priceHtml",
|
||
"label": "Advanced: цена",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.plans.3.period",
|
||
"label": "Advanced: период",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.betaHref",
|
||
"label": "Бета: ссылка",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.founderHref",
|
||
"label": "Founder: ссылка",
|
||
"kind": "url",
|
||
"renderAs": "attr",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.betaButtonLabel",
|
||
"label": "Бета: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.founderButtonLabel",
|
||
"label": "Founder: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.basicButtonLabel",
|
||
"label": "Basic: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.advancedButtonLabel",
|
||
"label": "Advanced: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.noteHtml",
|
||
"label": "Тарифы: примечание",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
},
|
||
{
|
||
"path": "content.pricing.enterpriseNoteHtml",
|
||
"label": "Тарифы: Enterprise-примечание",
|
||
"kind": "html",
|
||
"renderAs": "html",
|
||
"group": "Тарифы"
|
||
}
|
||
],
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "pricing-intro",
|
||
"type": "staticHtml",
|
||
"template": "pricing-intro.html",
|
||
"adminLabel": "Интро тарифов",
|
||
"anchor": "waitlist",
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "waitlist-files",
|
||
"type": "staticHtml",
|
||
"template": "waitlist-files.html",
|
||
"adminLabel": "Форма ожидания и txt-файлы",
|
||
"anchor": "waitlist",
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "demo-video-folder",
|
||
"type": "staticHtml",
|
||
"template": "demo-video-folder.html",
|
||
"adminLabel": "Иконка демо-видео в доке",
|
||
"anchor": null,
|
||
"enabled": true
|
||
},
|
||
{
|
||
"region": "cViz",
|
||
"id": "footer",
|
||
"type": "staticHtml",
|
||
"template": "footer.html",
|
||
"adminLabel": "Футер",
|
||
"anchor": null,
|
||
"enabled": true
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|