afanasyevadina/maybe-cms
最新稳定版本:v1.1
Composer 安装命令:
composer require afanasyevadina/maybe-cms
包简介
maybe description
README 文档
README
Разрабатываемая система предназначена для создания сайтов (с ограниченным функционалом). Создаваемые сайты отображают информацию, заполненную в админ-панели, есть возможность редактировать данные в блочном редакторе, настраивать метатеги, управлять медиафайлами, использовать пользовательские типы данных, управлять темами.
Исходя из вышеописанного, система должна выполнять следующие функции:
- настройка параметров системы;
- авторизация пользователя;
- редактирование моделей-типов данных:
- описание атрибутов сущностей;
- описание связей с другими сущностями;
- создание, редактирование, удаление моделей
- управление стилями и темами;
- управление медиафайлами различных типов: загрузка, удаление, подключение к страницам и блокам;
- работа со страницами:
- добавление страницы;
- удаление страницы;
- изменение настроек страницы;
- наполнение страницы контентом в блочном редакторе;
- настройка стилей и тем для блоков;
- отображение страниц на публичной (клиентской) части сайта;
- сохранение (компиляция) страниц как статичный HTML;
- настройка SEO-тегов.
- создание связей между страницами или разделами страниц с моделями-сущностями;
- создание API для выдачи контента страниц и блоков сайта;
- создание навигации по сайту;
- управление preset-ами (создание, редактирование, удаление, подключение к страницам и блокам).
Установка
Установите composer-пакет:
composer require afanasyevadina/maybe-cms
Подключите провайдер в app.php:
'providers' => [ /* * Package Service Providers... */ \Altenic\MaybeCms\MaybeCmsServiceProvider::class, ... ], ],
Выполните команду:
php artisan maybecms:install
Эта команда распакует нужные файлы и выполнит миграции. При выполнении будут запрошены логин и пароль администратора.
Конфигурация тем:
Отредактируйте файл config/maybe_theme.php или создайте новый аналогичный по структуре.
Настройте типы примитивов и их полей:
'card' => [ 'title' => 'Карточка', 'structure' => [ [ 'slug' => 'url', 'title' => 'URL ссылки', 'field_type' => 'link', 'allow_source' => true, ], [ 'slug' => 'css', 'title' => 'Свой стиль', 'field_type' => 'text', ], ], 'class' => 'far fa-square', 'children' => ['heading', 'text', 'image'], 'allow_source' => true, ]
В папке public/vendor/maybecms/themes создайте папку с именем вашей темы и отредактируйте style.css и script.js. Затем включите нужную тему в настройках админки.
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-05-01