Skip to content

Butochnikov/kodicms-laravel

 
 

Repository files navigation

KodiCMS based on Laravel PHP Framework

Join the chat at https://gitter.im/KodiCMS/kodicms-laravel

Установка (Installation):

  • Клонировать репозиторий (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

Авторизация (Authorization)

Сайт: http://laravel.kodicms.ru/backend

Русский интерфейс

username: admin@site.com
password: password

English interface

username: admin_en@site.com
password: password


Консольные команды (Console commands)

  • 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)


Структура модуля (Module sctructure)

https://github.com/KodiCMS/kodicms-laravel/wiki/Modules


События (Events)

https://github.com/KodiCMS/kodicms-laravel/wiki/Events


Roadmap

  • Добавление в Laravel модульной структуры
  • Перенос ядра системы
  • Перенос модуля "API"
  • Перенос модуля "elFinder"
  • Перенос модуля "Pages"
  • Перенос модуля "Layouts"
  • Перенос модуля "Snippets"
  • Перенос модуля "Email"
  • Перенос модуля "Cron jobs"
  • Перенос модуля "Widgets"
  • Перенос модуля "Dashboard"
  • Перенос модуля "Users, Roles, ACL"
  • Перенос модуля "Reflinks"
  • Реализация подключения плагинов, со структурой аналогичной модулям
  • Модуль уведомлений (Notofications)
  • Перенос модуля "Datasource"
  • Перенос плагина "Hybrid" и интеграция его в систему с расширенным функционалом
  • Реализация инсталлятора системы
  • Модуль поиска (Mysql, Sphinx)
  • Редактирование изображений

Отдельное спасибо команде JetBrains за бесплатно предоставленый ключ для PHPStorm

PHPStorm

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.8%
  • PHP 18.2%
  • HTML 3.0%