Документация
Как пользоваться этим разделом
Раздел построен как справочник (reference). Каждая страница покрывает одну тему: концепции, структуру данных, API, подводные камни. Туториалов и пошаговых сценариев здесь нет — для первого знакомства см. Быстрый старт.
Поиск работает по всем страницам (Cmd/Ctrl+K). Слева — оглавление разделов, справа — оглавление по текущей странице.
Карта тем
Введение
- Обзор — эта страница.
- Концепции — блочная архитектура, принцип трёх источников, кэширование.
- Развёртывание — production-стек, Nginx Proxy Manager, обновление.
Контент
- Глобальные настройки — настройки сайта по группам.
- Шаблоны — Blade-шаблоны страниц.
- Страницы — типы страниц, атрибуты, URL.
- Блоки — блочная система, пресеты, версии, кэш.
- Поля — справочник 16 типов полей.
Расширение
- Компоненты и библиотеки — Blade-компоненты + внешние JS/CSS.
- Actions — PHP-классы для бизнес-логики и форм.
Платформа
- Локализация и города — i18n, переводы, мультигородность.
- Файлы и медиа — менеджер файлов, оптимизация, derivatives.
- Пользователи — типы, поля, 2FA, права.
- REST API — эндпоинты, Sanctum, Swagger.
- Artisan и безопасность — команды CMS и security checklist.
Соглашения
- Примеры кода — синтетические (вымышленные
app/Blocks/example/,MyBlock,Product). - Команды Docker — всегда через
docker exec templite-app php artisan ..., не нативно. - Все Artisan-команды CMS префиксированы
cms:(cms:cache:clear,cms:user:create). - Все REST-эндпоинты CMS живут под
/api/. Аутентификация через Laravel Sanctum. - Слаги (блоков, страниц, шаблонов) — латиница в нижнем регистре через дефис:
hero-banner,contact-form.