feat(builder): add project editor
This commit is contained in:
@@ -86,3 +86,8 @@
|
||||
- Возвращать валидный bootstrap JSON для каждого tenant.
|
||||
- Поддерживать согласованные API-контракты каталога.
|
||||
- Обеспечивать обратную совместимость либо явно повышать schemaVersion.
|
||||
|
||||
## Project Editor
|
||||
- Внутренний Project Editor редактирует только bootstrap-конфигурацию маркетплейса.
|
||||
- Editor не управляет товарами, категориями, заказами или аналитикой.
|
||||
- Первичная версия поддерживает секции general, branding, theme, header, footer, homepage, widgets, marketplace features и preview.
|
||||
|
||||
@@ -171,3 +171,9 @@ Bootstrap JSON является главным конфигурационным
|
||||
- Отдавать tenant-specific bootstrap.json.
|
||||
- Поддерживать schemaVersion и changelog контракта.
|
||||
- Не включать frontend-специфические runtime-хуки в JSON.
|
||||
|
||||
## Project Editor Coverage
|
||||
- Marketplace Project Editor изменяет bootstrap-конфигурацию без редактирования доменных сущностей.
|
||||
- Editor работает со строго типизированными разделами: general, branding, theme, header, footer, homepage, widgets, marketplace features.
|
||||
- Под preview допускается in-memory override bootstrap snapshot без полной перезагрузки браузера.
|
||||
- Будущие builder endpoints должны повторять контракты BootstrapConfig без tenant-specific веток во frontend.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
## Project Editor Widget Support
|
||||
- Project Editor предоставляет typed editing для homepage widgets.
|
||||
- Hero: layout, height, overlay, autoplay.
|
||||
- Categories: layout, columns.
|
||||
- Product collection: layout, cards per row, filters, badges, rating, price.
|
||||
- Остальные виджеты редактируются через JSON props fallback до появления специализированных editors.
|
||||
# 05. Widget System
|
||||
|
||||
## Назначение
|
||||
|
||||
Reference in New Issue
Block a user