NODEDC_SITE/content/pages/home.json

1839 lines
70 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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
}
]
}
]
}