425 lines
16 KiB
JSON
425 lines
16 KiB
JSON
{
|
||
"schemaVersion": 1,
|
||
"slug": "home",
|
||
"output": "index.html",
|
||
"title": "NODE.DC",
|
||
"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"
|
||
},
|
||
{
|
||
"path": "content.heading.main",
|
||
"label": "Hero: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.introHtml",
|
||
"label": "Hero: вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.cards.0.muted",
|
||
"label": "Карточка 1: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.cards.0.main",
|
||
"label": "Карточка 1: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.cards.0.bodyHtml",
|
||
"label": "Карточка 1: текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.cards.1.muted",
|
||
"label": "Карточка 2: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.cards.1.main",
|
||
"label": "Карточка 2: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.cards.1.bodyHtml",
|
||
"label": "Карточка 2: текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.cards.2.muted",
|
||
"label": "Карточка 3: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.cards.2.main",
|
||
"label": "Карточка 3: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.cards.2.bodyHtml",
|
||
"label": "Карточка 3: текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.app.iconAlt",
|
||
"label": "App: alt иконки",
|
||
"kind": "text",
|
||
"renderAs": "attr"
|
||
},
|
||
{
|
||
"path": "content.app.logoAlt",
|
||
"label": "App: alt логотипа",
|
||
"kind": "text",
|
||
"renderAs": "attr"
|
||
},
|
||
{
|
||
"path": "content.app.release",
|
||
"label": "App: релиз",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.app.heading",
|
||
"label": "App: заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.app.description",
|
||
"label": "App: описание",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.form.messagePlaceholder",
|
||
"label": "Форма: placeholder сообщения",
|
||
"kind": "text",
|
||
"renderAs": "attr"
|
||
},
|
||
{
|
||
"path": "content.form.namePlaceholder",
|
||
"label": "Форма: placeholder имени",
|
||
"kind": "text",
|
||
"renderAs": "attr"
|
||
},
|
||
{
|
||
"path": "content.form.emailPlaceholder",
|
||
"label": "Форма: placeholder email",
|
||
"kind": "text",
|
||
"renderAs": "attr"
|
||
},
|
||
{
|
||
"path": "content.form.submitLabel",
|
||
"label": "Форма: кнопка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.form.successHeading",
|
||
"label": "Форма: успех, заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.form.successTextHtml",
|
||
"label": "Форма: успех, текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.form.betaCtaLabel",
|
||
"label": "Форма: CTA беты",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.form.founderIntroHtml",
|
||
"label": "Форма: Founder intro",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.form.founderCtaHtml",
|
||
"label": "Форма: Founder CTA",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.form.spotsLabel",
|
||
"label": "Форма: лимит мест",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.form.failureHeading",
|
||
"label": "Форма: ошибка, заголовок",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.form.failureTextHtml",
|
||
"label": "Форма: ошибка, текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.legalHtml",
|
||
"label": "Юридический текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
}
|
||
],
|
||
"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"
|
||
},
|
||
{
|
||
"path": "content.videoSrc",
|
||
"label": "Окно: видео",
|
||
"kind": "media",
|
||
"renderAs": "attr"
|
||
},
|
||
{
|
||
"path": "content.heading.muted",
|
||
"label": "Заголовок: приглушённая строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.heading.main",
|
||
"label": "Заголовок: основная строка",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.introHtml",
|
||
"label": "Вводный текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.features.0.eyebrow",
|
||
"label": "Пункт 1: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.features.0.bodyHtml",
|
||
"label": "Пункт 1: текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.features.1.eyebrow",
|
||
"label": "Пункт 2: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.features.1.bodyHtml",
|
||
"label": "Пункт 2: текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.features.2.eyebrow",
|
||
"label": "Пункт 3: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.features.2.bodyHtml",
|
||
"label": "Пункт 3: текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
},
|
||
{
|
||
"path": "content.features.3.eyebrow",
|
||
"label": "Пункт 4: подпись",
|
||
"kind": "text",
|
||
"renderAs": "text"
|
||
},
|
||
{
|
||
"path": "content.features.3.bodyHtml",
|
||
"label": "Пункт 4: текст",
|
||
"kind": "html",
|
||
"renderAs": "html"
|
||
}
|
||
],
|
||
"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": "product-system",
|
||
"type": "staticHtml",
|
||
"template": "product-system.html",
|
||
"adminLabel": "Компоненты, режимы, FAQ и тарифная таблица",
|
||
"anchor": null,
|
||
"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
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|