templite/cms
Templite CMS Core - Block-based CMS for Laravel
12
| Install | |
|---|---|
composer require templite/cms |
|
| Latest Version: | v1.0.7 |
| PHP: | ^8.2 |
| License: | MIT |
| Last Updated: | Mar 17, 2026 |
| Links: | GitHub · Packagist |
Maintainer: sopyannik-a
Templite CMS
Open-source блочная CMS на стеке Laravel 11 + Vue 3 (Inertia.js) для корпоративных сайтов.
Возможности
- Блочная архитектура — собирайте страницы из готовых и кастомных блоков
- Визуальный редактор полей — без кода настраивайте контент блоков
- Шаблоны страниц — переиспользуйте структуру и стили
- Библиотеки блоков — организуйте блоки в коллекции
- Мультиязычность — встроенная поддержка нескольких языков
- Мультигородность — контент с привязкой к городам
- Медиа-менеджер — загрузка, обработка и оптимизация изображений
- Actions — серверная логика для блоков (формы, фильтры, поиск)
- Blade-компоненты — переиспользуемые UI-элементы
- REST API — полное API с Swagger-документацией
- MCP-протокол — управление CMS через AI-ассистентов
- Экспорт/Импорт — перенос блоков и страниц между проектами
Требования
- PHP 8.2+
- Laravel 11 или 12
- MySQL 8.0+ или PostgreSQL 14+
- Node.js 18+ (для сборки фронтенда из исходников)
Установка
composer require templite/cms
Запустите установщик:
php artisan cms:install
Команда выполнит:
- Публикацию конфигурации и ассетов
- Запуск миграций
- Создание администратора
- Настройку директорий хранилища
Конфигурация
Опубликуйте конфиг:
php artisan vendor:publish --tag=cms-config
Файл конфигурации: config/cms.php
Использование
После установки админ-панель доступна по адресу:
https://your-site.com/cms
Структура хранилища
CMS использует принцип трёх источников для блоков, actions и компонентов:
app/Cms/— код разработчика (высший приоритет)storage/cms/— созданное через админку (средний приоритет)vendor/templite/cms/— из пакета (низший приоритет)
Документация
Лицензия
MIT. Подробнее в файле LICENSE.