Download the PHP package templite/cms without Composer
On this page you can find all versions of the php package templite/cms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package cms
Templite CMS
Open-source блочная CMS на стеке Laravel 12 + Vue 3 (MPA + Vue Islands) для корпоративных сайтов. Распространяется как набор Composer-пакетов.
Возможности
- Визуальный блочный редактор страниц с drag-and-drop
- 18 типов полей для блоков (текст, изображения, WYSIWYG, массивы и т.д.)
- Создание и редактирование блоков, шаблонов, компонентов прямо из админки
- Actions — подключаемая серверная логика для блоков (формы, фильтры, поиск)
- Шаблоны страниц с header/footer блоками
- Типы страниц с кастомными атрибутами
- Файловый менеджер с автоматическим ресайзом и конвертацией в WebP/AVIF
- Глобальные настройки сайта (контакты, соцсети, произвольные данные)
- Библиотеки блоков — организуйте блоки в коллекции
- Мультиязычность — встроенная поддержка нескольких языков
- Мультигородность — контент с привязкой к городам
- Буфер копирования блоков (copy/paste между страницами)
- Экспорт/Импорт — перенос блоков и страниц между проектами (ZIP-архивы)
- REST API — полное API с Swagger-документацией
- MCP-протокол — управление CMS через AI-ассистентов (120+ tools)
- Модульная архитектура — Blog и другие модули подключаются опционально
Требования
- PHP 8.2+
- Laravel 11 или 12
- MySQL 8.0+ или PostgreSQL 14+
- Node.js 18+ (для сборки фронтенда из исходников)
Установка
Запустите установщик:
Команда выполнит:
- Очистку дефолтных Laravel routes
- Публикацию конфигурации, ассетов и dist (скомпилированный фронтенд)
- Создание директорий (
app/Blocks/,app/Actions/,storage/cms/...) - Запуск миграций
- Создание суперадмина (интерактивно)
- Символическую ссылку storage
- Установку флага
APP_INSTALLED=true
Конфигурация
Опубликуйте конфиг:
Файл конфигурации: config/cms.php
Использование
После установки админ-панель доступна по адресу:
Архитектура админки
Админка — Multi-Page Application с Vue-островами (без Inertia.js). Каждая страница — HTML-документ с серверным роутингом и Vue-компонентами. Стили — чистый SCSS с BEM (без PrimeVue, без Tailwind).
Принцип трёх источников
CMS использует принцип трёх источников для блоков, actions и компонентов:
app/Cms/— код разработчика (высший приоритет)storage/cms/— созданное через админку (средний приоритет)vendor/templite/cms/— из пакета (низший приоритет)
При совпадении slug побеждает источник с более высоким приоритетом.
Модули
| Пакет | Назначение |
|---|---|
templite/cms |
Ядро CMS (блоки, страницы, шаблоны, медиа, настройки) |
templite/blog |
Модуль блога (посты, авторы, категории, теги, комментарии) |
templite/ui |
Frontend-библиотека (mountPage, composables) |
MCP-сервер
Node.js MCP-сервер для управления CMS через AI-инструменты: 120+ tools, 7 workflow prompts. Позволяет создавать блоки, страницы, шаблоны, управлять контентом, городами, языками, переводами и пользователями через Claude, Cursor и другие AI-среды.
Документация
- Обзор проекта
- Установка
- Архитектура
- API-эндпоинты
- Блочная система
- Дизайн-система
- Vue-компоненты
- MCP-протокол
- Contributing
Лицензия
MIT. Подробнее в файле LICENSE.
All versions of cms with dependencies
laravel/framework Version ^11.0|^12.0
laravel/sanctum Version ^4.0
intervention/image Version ^3.0
spatie/laravel-image-optimizer Version ^1.8
darkaonline/l5-swagger Version ^8.5
scssphp/scssphp Version ^1.12
enshrined/svg-sanitize Version ^0.22
pragmarx/google2fa-laravel Version ^2.0
bacon/bacon-qr-code Version ^3.0