- Клонировать репозиторий (Clone repositiry)
git clone git@github.com:KodiCMS/kodicms-laravel.git
- Запустить команду (Run command)
composer install
для загрузки всех необходимых компонентов - Выполнить установку системы (Install CMS)
php artisan cms:install
(php artisan cms:install --help
) Или выполнить комманду (Or run artisan command)php artisan cms:modules:migrate --seed
Сайт: http://laravel.kodicms.ru/backend
Русский интерфейс
username: admin@site.com
password: password
English interface
username: admin_en@site.com
password: password
-
cms:install
- создание .env файла, миграция и добавление сидов (в будущем данная команда будет создавать файл и производить миграцию) -
cms:modules:migrate
- создание таблиц в БД- Для отката старых миграций необходимо добавить
--rollback
- Для сидирования данных необходимо добавить
--seed
- Для отката старых миграций необходимо добавить
-
cms:modules:seed
- заполнение таблиц тестовыми данными -
cms:modules:publish
- публикацияview
шаблонов (Publish view templates) -
cms:modules:locale:publish
- генерация пакета lang файлов для перевода. Файлы будут скопированы в/resources/lang/vendor
-
cms:modules:locale:diff --locale=en
- проверка наличия всех ключей в переводе в папке/resources/lang/vendor
относительно модулей. -
cms:generate:translate:js
- генерация JS языковых файлов (Generate javascript translate admin files) -
cms:modules:list
- просмотр информации о добавленных модулях и плагинов (Show modules information) -
cms:wysiwyg:list
- список установленных в системе редакторов текста (Show wysiwyg information) -
cms:packages:list
- список всех media пакетов (Show asset packages list) -
cms:plugins:list
- просмотр информации о добавленных плагинах (Show plugins information) -
cms:layout:rebuild-blocks
- индексация размеченых блоков в шаблонах (Rebuild templates blocks) -
cms:api:generate-key
- генерация нового API ключа (Generate API key) -
cms:reflinks:delete-expired
- Удаление просроченых сервисных ссылок -
cms:make:controller
- создание контроллера (cms:make:controller TestController --module=cms --type=backend
создаст контроллер в модулеmodules\CMS
. Существует два типа контроллеров[api, backend]
) -
cms:plugins:activate author:plugin
- активация плагина (Plugin activation) -
cms:plugins:deactivate author:plugin [--removetable=no]
- деактивация плагина (удаление таблицы из БД) (Plugin deactivation)
https://github.com/KodiCMS/kodicms-laravel/wiki/Modules
https://github.com/KodiCMS/kodicms-laravel/wiki/Events
Добавление в Laravel модульной структурыПеренос ядра системыПеренос модуля "API"Перенос модуля "elFinder"Перенос модуля "Pages"Перенос модуля "Layouts"Перенос модуля "Snippets"Перенос модуля "Email"Перенос модуля "Cron jobs"Перенос модуля "Widgets"Перенос модуля "Dashboard"Перенос модуля "Users, Roles, ACL"Перенос модуля "Reflinks"Реализация подключения плагинов, со структурой аналогичной модулямМодуль уведомлений (Notofications)- Перенос модуля "Datasource"
- Перенос плагина "Hybrid" и интеграция его в систему с расширенным функционалом
- Реализация инсталлятора системы
- Модуль поиска (Mysql, Sphinx)
- Редактирование изображений