-
Couldn't load subscription status.
- Fork 63
Home
Для установки системы, необходимо:
- Клонировать репозиторий
git clone git@github.com:KodiCMS/kodicms-laravel.git - Запустить команду
composer installдля загрузки всех необходимых компонентов - Выполнить команду
php artisan cms:installсоздание .env файла, миграция и добавление сидов (php artisan cms:install --helpдля просмотра доступных параметров)
Сайт: http://laravel.kodicms.ru/backend
username: admin@site.com
password: password
username: test@test.com
password: password
-
layout:rebuild_blocks- индексация размеченых блоков в шаблонах -
api:generate_key- генерация нового API ключа -
cms:install- создание .env файла, миграция и добавление сидов (в будущем данная команда будет создавать файл и производить миграцию) -
cms:modules:publish- публикацияviewшаблонов -
modules:migrate- создание таблиц в БД (Для сидирование данных, необходимо добавть--seed) -
modules:seed- заполнение таблиц тестовыми данными -
modules:list- просмотр информации о добавленных модулях и плагинов -
cms:plugins:list- просмотр информации о добавленных плагинах -
cms:generate:translate:js- генерация JS языковых файлов -
cms:modules:locale:publish- генерация пакета lang файлов для перевода. Файлы будут скопированы в/resources/lang/packages -
cms:make:controller- создание контроллера (cms:make:controller TestController --module=cms --type=backendсоздаст контроллер в модулеmodules\CMS. Существует два типа контроллеров[api, backend]) -
cms:packages:list- список всех media пакетов
Изначально Laravel загружает сервис-провайдеры и алиасы из конфиг файла config/app.php, но чтобы отделить системных провайдеров от пользовательских, они были вынесены в отдельные файлы modules/CMS/providers.php и modules/CMS/aliases.php, пользовательские подключать можно по прежнему через конфиг.
https://github.com/KodiCMS/kodicms-laravel/wiki/Modules
https://github.com/KodiCMS/kodicms-laravel/wiki/Events
В KodiCMS есть базовый сервисный провайдер, в котором уже реализован метод для регистрации комманд. Для использования необходимо наследовать класс провайдера от KodiCMS\CMS\Providers\ServiceProvider
Пример регистрации команды
public function register()
{
$this->registerConsoleCommand(\KodiCMS\Installer\Console\Commands\ModuleSeed::class);
$this->registerConsoleCommand([
\KodiCMS\Installer\Console\Commands\ModuleSeed::class,
\KodiCMS\Installer\Console\Commands\ModuleMigrate::class
]);
}
