Refine admin editor around static content
This commit is contained in:
+363
-43
@@ -3,6 +3,283 @@
|
||||
"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: контекст проекта, автоматизация, деплой и управляемая разработка."
|
||||
@@ -71,181 +348,211 @@
|
||||
"path": "content.heading.muted",
|
||||
"label": "Hero: приглушённая строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Заголовок"
|
||||
},
|
||||
{
|
||||
"path": "content.heading.main",
|
||||
"label": "Hero: основная строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Заголовок"
|
||||
},
|
||||
{
|
||||
"path": "content.introHtml",
|
||||
"label": "Hero: вводный текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Заголовок"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.0.muted",
|
||||
"label": "Карточка 1: приглушённая строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.0.main",
|
||||
"label": "Карточка 1: основная строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.0.bodyHtml",
|
||||
"label": "Карточка 1: текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.1.muted",
|
||||
"label": "Карточка 2: приглушённая строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.1.main",
|
||||
"label": "Карточка 2: основная строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.1.bodyHtml",
|
||||
"label": "Карточка 2: текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.2.muted",
|
||||
"label": "Карточка 3: приглушённая строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.2.main",
|
||||
"label": "Карточка 3: основная строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.cards.2.bodyHtml",
|
||||
"label": "Карточка 3: текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Тезисы первого экрана"
|
||||
},
|
||||
{
|
||||
"path": "content.app.iconAlt",
|
||||
"label": "App: alt иконки",
|
||||
"kind": "text",
|
||||
"renderAs": "attr"
|
||||
"renderAs": "attr",
|
||||
"group": "Карточка раннего доступа"
|
||||
},
|
||||
{
|
||||
"path": "content.app.logoAlt",
|
||||
"label": "App: alt логотипа",
|
||||
"kind": "text",
|
||||
"renderAs": "attr"
|
||||
"renderAs": "attr",
|
||||
"group": "Карточка раннего доступа"
|
||||
},
|
||||
{
|
||||
"path": "content.app.release",
|
||||
"label": "App: релиз",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Карточка раннего доступа"
|
||||
},
|
||||
{
|
||||
"path": "content.app.heading",
|
||||
"label": "App: заголовок",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Карточка раннего доступа"
|
||||
},
|
||||
{
|
||||
"path": "content.app.description",
|
||||
"label": "App: описание",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Карточка раннего доступа"
|
||||
},
|
||||
{
|
||||
"path": "content.form.messagePlaceholder",
|
||||
"label": "Форма: placeholder сообщения",
|
||||
"kind": "text",
|
||||
"renderAs": "attr"
|
||||
"renderAs": "attr",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.namePlaceholder",
|
||||
"label": "Форма: placeholder имени",
|
||||
"kind": "text",
|
||||
"renderAs": "attr"
|
||||
"renderAs": "attr",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.emailPlaceholder",
|
||||
"label": "Форма: placeholder email",
|
||||
"kind": "text",
|
||||
"renderAs": "attr"
|
||||
"renderAs": "attr",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.submitLabel",
|
||||
"label": "Форма: кнопка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.successHeading",
|
||||
"label": "Форма: успех, заголовок",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.successTextHtml",
|
||||
"label": "Форма: успех, текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.betaCtaLabel",
|
||||
"label": "Форма: CTA беты",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.founderIntroHtml",
|
||||
"label": "Форма: Founder intro",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.founderCtaHtml",
|
||||
"label": "Форма: Founder CTA",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.spotsLabel",
|
||||
"label": "Форма: лимит мест",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.failureHeading",
|
||||
"label": "Форма: ошибка, заголовок",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.form.failureTextHtml",
|
||||
"label": "Форма: ошибка, текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Форма"
|
||||
},
|
||||
{
|
||||
"path": "content.legalHtml",
|
||||
"label": "Юридический текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Юридический блок"
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
@@ -289,79 +596,92 @@
|
||||
"path": "content.windowTitle",
|
||||
"label": "Окно: название файла",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Видео-окно"
|
||||
},
|
||||
{
|
||||
"path": "content.videoSrc",
|
||||
"label": "Окно: видео",
|
||||
"kind": "media",
|
||||
"renderAs": "attr"
|
||||
"renderAs": "attr",
|
||||
"group": "Видео-окно"
|
||||
},
|
||||
{
|
||||
"path": "content.heading.muted",
|
||||
"label": "Заголовок: приглушённая строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Заголовок"
|
||||
},
|
||||
{
|
||||
"path": "content.heading.main",
|
||||
"label": "Заголовок: основная строка",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Заголовок"
|
||||
},
|
||||
{
|
||||
"path": "content.introHtml",
|
||||
"label": "Вводный текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Заголовок"
|
||||
},
|
||||
{
|
||||
"path": "content.features.0.eyebrow",
|
||||
"label": "Пункт 1: подпись",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Пункты"
|
||||
},
|
||||
{
|
||||
"path": "content.features.0.bodyHtml",
|
||||
"label": "Пункт 1: текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Пункты"
|
||||
},
|
||||
{
|
||||
"path": "content.features.1.eyebrow",
|
||||
"label": "Пункт 2: подпись",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Пункты"
|
||||
},
|
||||
{
|
||||
"path": "content.features.1.bodyHtml",
|
||||
"label": "Пункт 2: текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Пункты"
|
||||
},
|
||||
{
|
||||
"path": "content.features.2.eyebrow",
|
||||
"label": "Пункт 3: подпись",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Пункты"
|
||||
},
|
||||
{
|
||||
"path": "content.features.2.bodyHtml",
|
||||
"label": "Пункт 3: текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Пункты"
|
||||
},
|
||||
{
|
||||
"path": "content.features.3.eyebrow",
|
||||
"label": "Пункт 4: подпись",
|
||||
"kind": "text",
|
||||
"renderAs": "text"
|
||||
"renderAs": "text",
|
||||
"group": "Пункты"
|
||||
},
|
||||
{
|
||||
"path": "content.features.3.bodyHtml",
|
||||
"label": "Пункт 4: текст",
|
||||
"kind": "html",
|
||||
"renderAs": "html"
|
||||
"renderAs": "html",
|
||||
"group": "Пункты"
|
||||
}
|
||||
],
|
||||
"enabled": true
|
||||
|
||||
Reference in New Issue
Block a user