homepage v0.2.0 [base]


Блоки домашней страницы веб-панели (/api/homepage).

versiondatecommitфайлов
0.2.02026-09-1791610a9fc1558

README

# homepage

Блоки домашней страницы веб-панели: что видит гость без входа.

Тип: Модуль. Категория: `base`. Зависимостей нет.
## Описание
Публичная витрина панели. Текстовые блоки домашней страницы — объявления, ссылки, памятки — читаются без входа, а правятся прямо в кабинете.

На сохранение стоят лимиты: число блоков и ссылок ограничено, чтобы витрину нельзя было раздуть до бесконечности.
## Возможности
- `load` `{}` → `{blocks: [...]}` — конфиг блоков домашней страницы
- `save` `{data: {blocks: [...]}}` → сохранить блоки
## Права
- `homepage_edit` — Редактирование блоков домашней (POST /api/homepage)
## Web
- `GET /api/homepage` — блоки (публично)
- `POST /api/homepage` — сохранить (право `homepage_edit`)
## Конфигурация (`config.schema.json`)
- обязательных нет; опциональные (дефолты):
  - `HOMEPAGE_FILE` = `` (не задан) — путь файла блоков

Манифест

{
  "name": "homepage",
  "version": "0.2.0",
  "category": "base",
  "description": "Блоки домашней страницы веб-панели (/api/homepage).",
  "requires": [],
  "rights": [],
  "api_methods": [],
  "web_routes": [],
  "commit": "91610a9fc1556c139f02139ef0fd9a4504251dcf",
  "updated": "2026-09-17 12:26:56 +0300",
  "integrity": "sha256:5e4ac528aeba325e0291e64b2f4756f74b6e7fe92fa63288ef337c950c237686",
  "files": "[8 файлов — см. вкладки ниже]",
  "note": "",
  "wdesc": "",
  "wbody": "",
  "_extra": {
    "api": "",
    "events_emitted": "[]",
    "events_subscribed": "[]",
    "shared_routes": "",
    "config_schema": "config.schema.json",
    "env_example": ".env.example"
  }
}

Файлы и исходники

Дерево файлов

  • · корень
    • 1.3 КБ
    • 0.1 КБ
    • 0.9 КБ
    • 0.8 КБ
    • 1.2 КБ
    • 1.7 КБ
  • web/
    • 0.4 КБ
    • 18.9 КБ

Предпросмотр

Выберите файл в дереве выше — код откроется здесь.