Refine admin dock and access card editing

This commit is contained in:
dcconstructions
2026-06-26 14:19:14 +03:00
parent 8472611ef3
commit 25e5afedf2
10 changed files with 573 additions and 167 deletions
+98 -64
View File
@@ -35,13 +35,6 @@
"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": "Ваше имя*",
@@ -56,7 +49,17 @@
"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"
"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",
"accessCard": {
"enabled": true,
"iconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"iconAlt": "Иконка NODE.DC",
"wordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
"wordmarkAlt": "Логотип NODE.DC",
"release": "Бета-релиз: июль 2026",
"heading": "Ранний доступ",
"description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре."
}
},
"editableFields": [
{
@@ -144,39 +147,61 @@
"group": "Тезисы первого экрана"
},
{
"path": "content.app.iconAlt",
"label": "App: alt иконки",
"kind": "text",
"path": "content.accessCard.enabled",
"label": "Карточка доступа: отображение",
"kind": "boolean",
"renderAs": "boolean",
"group": "Карточка доступа",
"headerToggle": true
},
{
"path": "content.accessCard.iconSrc",
"label": "Карточка доступа: иконка",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.logoAlt",
"label": "App: alt логотипа",
"kind": "text",
"path": "content.accessCard.wordmarkSrc",
"label": "Карточка доступа: wordmark",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.release",
"label": "App: релиз",
"path": "content.accessCard.iconAlt",
"label": "Карточка доступа: alt иконки",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.heading",
"label": "App: заголовок",
"path": "content.accessCard.wordmarkAlt",
"label": "Карточка доступа: alt логотипа",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.description",
"label": "App: описание",
"path": "content.accessCard.release",
"label": "Карточка доступа: релиз",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.accessCard.heading",
"label": "Карточка доступа: заголовок",
"kind": "text",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.accessCard.description",
"label": "Карточка доступа: описание",
"kind": "textarea",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.form.messagePlaceholder",
@@ -2042,15 +2067,6 @@
"anchor": "waitlist",
"enabled": true,
"content": {
"app": {
"iconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"iconAlt": "Иконка NODE.DC",
"wordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
"wordmarkAlt": "Логотип NODE.DC",
"release": "Бета-релиз: июль 2026",
"heading": "Ранний доступ",
"description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре."
},
"form": {
"messagePlaceholder": "Сообщение (необязательно)",
"namePlaceholder": "Ваше имя*",
@@ -2303,57 +2319,75 @@
"iconSrcset": "./assets/webflow/images/69a9fb87bc56142371745926_txt-file-p-500.avif 500w, ./assets/webflow/images/69a9fb87bc56142371745926_txt-file.avif 1024w",
"iconAlt": "Иконка TXT-файла"
}
]
],
"accessCard": {
"enabled": true,
"iconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"iconAlt": "Иконка NODE.DC",
"wordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
"wordmarkAlt": "Логотип NODE.DC",
"release": "Бета-релиз: июль 2026",
"heading": "Ранний доступ",
"description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре."
}
},
"editableFields": [
{
"path": "content.app.iconSrc",
"label": "Иконка приложения",
"path": "content.accessCard.enabled",
"label": "Карточка доступа: отображение",
"kind": "boolean",
"renderAs": "boolean",
"group": "Карточка доступа",
"headerToggle": true
},
{
"path": "content.accessCard.iconSrc",
"label": "Карточка доступа: иконка",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.iconAlt",
"label": "Иконка: alt",
"kind": "text",
"renderAs": "attr",
"group": "Карточка раннего доступа"
},
{
"path": "content.app.wordmarkSrc",
"label": "Wordmark",
"path": "content.accessCard.wordmarkSrc",
"label": "Карточка доступа: wordmark",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.wordmarkAlt",
"label": "Wordmark: alt",
"kind": "text",
"renderAs": "attr",
"group": "Карточка раннего доступа"
},
{
"path": "content.app.release",
"label": "Релиз",
"path": "content.accessCard.iconAlt",
"label": "Карточка доступа: alt иконки",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.heading",
"label": "Заголовок",
"path": "content.accessCard.wordmarkAlt",
"label": "Карточка доступа: alt логотипа",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.description",
"label": "Описание",
"path": "content.accessCard.release",
"label": "Карточка доступа: релиз",
"kind": "text",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.accessCard.heading",
"label": "Карточка доступа: заголовок",
"kind": "text",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.accessCard.description",
"label": "Карточка доступа: описание",
"kind": "textarea",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.form.messagePlaceholder",
+201 -80
View File
@@ -57,15 +57,39 @@
}
],
"dock": {
"appTarget": "app-data",
"trashAlt": "Белая иконка корзины.",
"demoFileLabel": "демо-видео.txt"
"demoFileLabel": "демо-видео.txt",
"items": [
{
"enabled": true,
"title": "NODE.DC",
"href": "#hero",
"linkTarget": "",
"targetId": "app-data",
"iconSrc": "./assets/uploads/images/static-elements/dclogo_white_alpha-mqus5if2.png",
"iconAlt": "Иконка NODE.DC",
"className": "dock-icon ssscript",
"iconClass": "logo",
"dividerBefore": false
},
{
"enabled": true,
"title": "Корзина",
"href": "",
"linkTarget": "",
"targetId": "",
"iconSrc": "./assets/webflow/images/69a9ae818a76c773dc3cf7bc_trash.avif",
"iconAlt": "Белая иконка корзины.",
"className": "dock-icon no-bg",
"iconClass": "dock-app-img trash",
"dividerBefore": true
}
]
},
"assets": {
"webglModelSrc": "./assets/custom/icon.glb",
"logoPng": "./assets/custom/logo.png",
"logoPngAlt": "Логотип NODE.DC",
"appIconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"appIconSrc": "./assets/uploads/images/static-elements/dclogo_white_alpha-mqus5if2.png",
"appIconAlt": "Иконка NODE.DC",
"appWordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
"appWordmarkAlt": "Логотип NODE.DC"
@@ -172,18 +196,81 @@
]
},
{
"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.items",
"label": "Иконки dock-панели",
"kind": "collection",
"renderAs": "collection",
"group": "Dock",
"itemTemplate": {
"enabled": true,
"title": "Новое приложение",
"href": "#hero",
"linkTarget": "",
"targetId": "",
"iconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"iconAlt": "Иконка приложения",
"className": "dock-icon ssscript",
"iconClass": "logo",
"dividerBefore": false
},
"itemFields": [
{
"path": "enabled",
"label": "Отображение",
"kind": "boolean",
"renderAs": "boolean",
"group": "Dock"
},
{
"path": "title",
"label": "Название",
"kind": "text",
"renderAs": "text",
"group": "Dock"
},
{
"path": "href",
"label": "Ссылка / адрес",
"kind": "url",
"renderAs": "attr",
"group": "Dock"
},
{
"path": "linkTarget",
"label": "Target ссылки",
"kind": "text",
"renderAs": "attr",
"group": "Dock"
},
{
"path": "targetId",
"label": "ID окна / приложения",
"kind": "text",
"renderAs": "attr",
"group": "Dock"
},
{
"path": "iconSrc",
"label": "Иконка",
"kind": "media",
"renderAs": "attr",
"group": "Dock"
},
{
"path": "iconAlt",
"label": "Alt иконки",
"kind": "text",
"renderAs": "text",
"group": "Dock"
},
{
"path": "dividerBefore",
"label": "Разделитель слева",
"kind": "boolean",
"renderAs": "boolean",
"group": "Dock"
}
]
},
{
"path": "content.dock.demoFileLabel",
@@ -283,13 +370,6 @@
"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": "Ваше имя*",
@@ -304,7 +384,17 @@
"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"
"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",
"accessCard": {
"enabled": true,
"iconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"iconAlt": "Иконка NODE.DC",
"wordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
"wordmarkAlt": "Логотип NODE.DC",
"release": "Бета-релиз: июль 2026",
"heading": "Ранний доступ",
"description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре."
}
},
"editableFields": [
{
@@ -392,39 +482,61 @@
"group": "Тезисы первого экрана"
},
{
"path": "content.app.iconAlt",
"label": "App: alt иконки",
"kind": "text",
"path": "content.accessCard.enabled",
"label": "Карточка доступа: отображение",
"kind": "boolean",
"renderAs": "boolean",
"group": "Карточка доступа",
"headerToggle": true
},
{
"path": "content.accessCard.iconSrc",
"label": "Карточка доступа: иконка",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.logoAlt",
"label": "App: alt логотипа",
"kind": "text",
"path": "content.accessCard.wordmarkSrc",
"label": "Карточка доступа: wordmark",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.release",
"label": "App: релиз",
"path": "content.accessCard.iconAlt",
"label": "Карточка доступа: alt иконки",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.heading",
"label": "App: заголовок",
"path": "content.accessCard.wordmarkAlt",
"label": "Карточка доступа: alt логотипа",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.description",
"label": "App: описание",
"path": "content.accessCard.release",
"label": "Карточка доступа: релиз",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.accessCard.heading",
"label": "Карточка доступа: заголовок",
"kind": "text",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.accessCard.description",
"label": "Карточка доступа: описание",
"kind": "textarea",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.form.messagePlaceholder",
@@ -2241,15 +2353,6 @@
"anchor": "waitlist",
"enabled": true,
"content": {
"app": {
"iconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"iconAlt": "Иконка NODE.DC",
"wordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
"wordmarkAlt": "Логотип NODE.DC",
"release": "Бета-релиз: июль 2026",
"heading": "Ранний доступ",
"description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре."
},
"form": {
"messagePlaceholder": "Сообщение (необязательно)",
"namePlaceholder": "Ваше имя*",
@@ -2502,57 +2605,75 @@
"iconSrcset": "./assets/webflow/images/69a9fb87bc56142371745926_txt-file-p-500.avif 500w, ./assets/webflow/images/69a9fb87bc56142371745926_txt-file.avif 1024w",
"iconAlt": "Иконка TXT-файла"
}
]
],
"accessCard": {
"enabled": true,
"iconSrc": "./assets/webflow/images/69ad964d951f9d17cc5a919e_logo-app.svg",
"iconAlt": "Иконка NODE.DC",
"wordmarkSrc": "./assets/webflow/images/69ad96a28b06b7552a339137_logtype.svg?v=node-dc",
"wordmarkAlt": "Логотип NODE.DC",
"release": "Бета-релиз: июль 2026",
"heading": "Ранний доступ",
"description": "Кастомный код, MCP и ИИ-агенты для Webflow в одном рабочем контуре."
}
},
"editableFields": [
{
"path": "content.app.iconSrc",
"label": "Иконка приложения",
"path": "content.accessCard.enabled",
"label": "Карточка доступа: отображение",
"kind": "boolean",
"renderAs": "boolean",
"group": "Карточка доступа",
"headerToggle": true
},
{
"path": "content.accessCard.iconSrc",
"label": "Карточка доступа: иконка",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.iconAlt",
"label": "Иконка: alt",
"kind": "text",
"renderAs": "attr",
"group": "Карточка раннего доступа"
},
{
"path": "content.app.wordmarkSrc",
"label": "Wordmark",
"path": "content.accessCard.wordmarkSrc",
"label": "Карточка доступа: wordmark",
"kind": "media",
"renderAs": "attr",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.wordmarkAlt",
"label": "Wordmark: alt",
"kind": "text",
"renderAs": "attr",
"group": "Карточка раннего доступа"
},
{
"path": "content.app.release",
"label": "Релиз",
"path": "content.accessCard.iconAlt",
"label": "Карточка доступа: alt иконки",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.heading",
"label": "Заголовок",
"path": "content.accessCard.wordmarkAlt",
"label": "Карточка доступа: alt логотипа",
"kind": "text",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.app.description",
"label": "Описание",
"path": "content.accessCard.release",
"label": "Карточка доступа: релиз",
"kind": "text",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.accessCard.heading",
"label": "Карточка доступа: заголовок",
"kind": "text",
"renderAs": "text",
"group": "Карточка доступа"
},
{
"path": "content.accessCard.description",
"label": "Карточка доступа: описание",
"kind": "textarea",
"renderAs": "text",
"group": "Карточка раннего доступа"
"group": "Карточка доступа"
},
{
"path": "content.form.messagePlaceholder",