{ "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": "ДАЛЕЕ — ИЮЛЬ 2026", "title": "Открытая бета", "body": "Открываем доступ всем. Будем собирать и отлаживать вместе." }, { "eyebrowHtml": "ДАЛЕЕ ИЮЛЬ 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: от Designer до кастомного кода.", "cards": [ { "muted": "Полный", "main": "агентный контроль", "bodyHtml": "Интеграция с Webflow MCP, мультиагентный режим позволяет работать с несколькими экземплярами параллельно." }, { "muted": "Компонентная", "main": "библиотека", "bodyHtml": "Собирайте с учетом ИИ-агентов разные компонентные заготовки дают основу, а стиль и сложную функциональность можно дорабатывать промптами." }, { "muted": "Деплой ", "main": "пайплайн", "bodyHtml": "Деплой в один клик, непрерывный пайплайн, мгновенный откат и быстрая доставка через CDN." } ], "app": { "iconAlt": "Иконка NODE.DC", "logoAlt": "Логотип NODE.DC", "release": "Бета-релиз: июль 2026", "heading": "Ранний доступ", "description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре." }, "form": { "messagePlaceholder": "Сообщение (необязательно)", "namePlaceholder": "Ваше имя*", "emailPlaceholder": "Email для регистрации*", "submitLabel": "Встать в лист ожидания", "successHeading": "Заявка принята. Спасибо.", "successTextHtml": "Мы скоро свяжемся.
", "betaCtaLabel": "Подать заявку в бету?", "founderIntroHtml": "Или оформить ранний Founder-доступ
", "founderCtaHtml": "Оформить Founder-доступ 350€", "spotsLabel": "До 200 мест", "failureHeading": "Не получилось", "failureTextHtml": "Что-то пошло не так.
Попробуйте ещё раз чуть позже.
" }, "legalHtml": "Политика конфиденциальностиПолитика cookie
© — Все права защищены
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": "Универсальный инструмент для ИИ-агентов в вашем Webflow-проекте.", "features": [ { "eyebrow": "Контекст проекта", "bodyHtml": "Подключитесь к MCP чтобы агенты получили полный контекст вашей сборки." }, { "eyebrow": "Группы агентов", "bodyHtml": "Используйте несколько агентов параллельно чтобы добавлять кастомный код, анимации и функциональность." }, { "eyebrow": "Среда разработки", "bodyHtml": "Используйте быстрые Bun сборки и автообновление для вашего кастомного кода." }, { "eyebrow": "Деплой в один клик", "bodyHtml": "Нажмите и публикуйте кастомный код, написанный ИИ, чтобы он стал доступен всем посетителям сайта." } ] }, "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": "Готовая к работе с агентами компонентная библиотека: добавление в один клик через приложение 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": "С помощью расширения NODE.DC для Webflow. ", "items": [ { "eyebrow": "Понимание компонентов", "bodyHtml": "Используйте несколько агентов параллельно чтобы добавлять кастомный код, анимации и функциональность." }, { "eyebrow": "Быстрый старт", "bodyHtml": "Используйте быстрые Bun сборки и автообновление для вашего кастомного кода." } ] }, "mcp": { "heading": { "muted": "Получите", "middle": "более сильный", "main": "MCP." }, "introHtml": "Полностью переработанный и более быстрый MCP-сервер. ", "items": [ { "eyebrow": "Понимание Webflow", "bodyHtml": "Используйте несколько агентов параллельно чтобы добавлять кастомный код, анимации и функциональность." } ] } }, "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": "Разные режимы и модели для разных задач.", "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": "Подробный обзор возможностей, логики работы и внутреннего устройства.", "docsHref": "https://docs.ssscript.app/", "docsLabel": "Полная документация", "windowTitle": "FAQ", "faq": [ { "question": "Это влияет на производительность?", "answerHtml": "

Как и любой кастомный код, это добавляет только ту нагрузку, которую несёт сам код.

Все файлы собираются, минифицируются и сжимаются, чтобы минимально влиять на проект и не плодить внешние библиотеки и CDN-скрипты.

" }, { "question": "Где размещаются мои файлы?", "answerHtml": "

После сборки файлы загружаются в Cloudflare R2 и отдаются через CDN-ссылку на выделенном домене проекта, чтобы получить быстрый и совместимый с Webflow результат.

" }, { "question": "Что делать, если я опубликовал не те файлы?", "answerHtml": "

В панели деплоя есть мгновенный откат.

Нажмите откат, верните предыдущую рабочую версию, исправьте локально и опубликуйте заново.

" }, { "question": "Что такое ИИ-агент Webflow?", "answerHtml": "

Помимо @plan, @build и @explore стандартных режимов агентов мы готовим @webflow режим, специально заточенный под Webflow: структуру проекта, взаимодействие с ним и эффективную разработку.

" }, { "question": "Что такое собственная база знаний?", "answerHtml": "

Основано на многолетнем опыте написания кастомного кода для Webflow-анимаций.

WebGL, Three.js, GSAP и кастомная функциональность собраны в набор практик, пайплайнов и модульную систему, чтобы всё работало согласованно.

Также доступна библиотека компонентов: выберите компонент, добавьте в проект и попросите ИИ адаптировать его под задачу.

" }, { "question": "Как использовать это с Webflow?", "answerHtml": "

При запуске NODE.DC доступна отдельная вкладка для встраивания.

В зависимости от задачи можно получить скрипты для конкретной страницы или единый app.js для всего проекта.

Сгенерированная ссылка содержит и продакшен-версию, следующую за URL деплоя, и локальную версию для предпросмотра без влияния на посетителей сайта.

" }, { "question": "Какие ИИ-модели доступны?", "answerHtml": "

Мы используем основные доступные модели: OpenAI до Claude до Gemini.

Оркестратор выбирает модель под задачу автоматически, но вы можете вручную переключиться на нужную модель.

" }, { "question": "Как это работает?", "answerHtml": "

Во время работы NODE.DC выполняет две задачи параллельно.

Поднимает локальную среду разработки на Bun, синхронизирует JavaScript и TypeScript, включает HMR и держит webhook для автоматического обновления сайта при изменениях.

Одновременно работает оркестратор ИИ-агентов: обрабатывает запросы, меняет код, проверяет состояние сборки и при необходимости обновляет проект Webflow.

" }, { "question": "Как работает публикация?", "answerHtml": "

Процесс многоэтапный: сначала Bun собирает, сжимает, минифицирует и подготавливает проект вместе с библиотеками.

Затем файлы отправляются в CDN: cdn.node.dc/{USERNAME}/{PROJECT-NAME}. Ссылка уже содержит нужную структуру: вы видите локальную версию, а пользователи получают опубликованный скрипт.

" }, { "question": "Это работает с MCP?", "answerHtml": "

Система изначально рассчитана на работу с Webflow MCP.

Подключите проект и авторизацию, чтобы ИИ-агенты получили доступ к Webflow-сборке. Подключение приложения в Webflow Designer даёт агентам доступ к контенту, элементам, стилям и CSS, а кастомный код получает полный контекст проекта.

" } ] }, "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": "Настройка примерно в 12 кликов: от скачивания приложения до запуска в проекте.", "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": "Подписки на приложение с
включённым объёмом в каждом тарифе.
", "tokenBillingHtml": "Токенная оплата сверх лимитов.", "founderLimitHtml": "200 Founder мест с фиксированной ценой на первый год.", "windowTitle": "Тарифы.app", "discountLabel": "Скидка 50%", "betaHref": "beta-apply.html", "founderHref": "founders.html", "betaButtonLabel": "Подать заявку в бету", "founderButtonLabel": "Оформить Founder-доступ", "basicButtonLabel": "Выбрать Basic", "advancedButtonLabel": "Выбрать Advanced", "noteHtml": "(*) Условия могут меняться по ходу тестирования, но мы постараемся сохранить заявленные обещания.", "enterpriseNoteHtml": "Enterprise BYOK-тарифы будут доступны с сентября 2026." }, "plans": [ { "name": "Бета", "priceHtml": "Бесплатно", "period": "1 месяц" }, { "name": "Founder ", "priceHtml": "310", "period": "/ год, навсегда" }, { "name": "Basic", "priceHtml": "20", "period": "/ месяц" }, { "name": "Advanced", "priceHtml": "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 } ] } ] }