Giter VIP home page Giter VIP logo

kodicms-laravel's Introduction

KodiCMS based on Laravel PHP Framework

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

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

  • Клонировать репозиторий (Clone repository) git clone https://github.com/KodiCMS/kodicms-laravel.git
  • Запустить команду (Run command) composer install для загрузки всех необходимых компонентов
  • Скопировать .env.example в .env и настроить подключение к БД, затем выполнить комманду (Copy .env.example and rename to .env. Configure database connection, then run artisan command) php artisan modules:migrate --seed
  • Сгенерировать application ключ php artisan key:generate
  • Выполнить установку системы (Install CMS) php artisan cms:modules:install.
  • Выполнить миграцию модуей php artisan modules:migrate --seed.

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

Сайт: http://demo.kodicms.com/backend

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

username: [email protected] password: password

English interface

username: [email protected] password: password


Изменения в Laravel.

config/app.php
'providers' => [
    ...
   	Illuminate\View\ViewServiceProvider::class,
   	
   	/*
   	 * KodiCMS Service Providers...
   	 */
   	KodiCMS\CMS\Providers\ModuleLoaderServiceProvider::class,
   	
   	/*
   	 * Application Service Providers...
   	 */
   	App\Providers\AppServiceProvider::class,
   	...
]
config/cms.php

Добавлен конфиг cms.php

.env

APP_PROFILING=false ADMIN_DIR_NAME=backend

public/index.php

...
|
*/

$app = require_once __DIR__.'/../bootstrap/app.php';

/*
|--------------------------------------------------------------------------
| Tune up KodiCMS
|--------------------------------------------------------------------------
|
*/
require_once __DIR__.'/../vendor/kodicms/core/src/bootstrap/app.php';


/*
|--------------------------------------------------------------------------
| Run The Application
...

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

  • php artisan cms:modules:install - индексация установленных модулей

  • php artisan modules:migrate - создание таблиц в БД

    • Для отката старых миграций необходимо добавить --rollback
    • Для сидирования данных необходимо добавить --seed
  • php artisan modules:seed - заполнение таблиц тестовыми данными

  • php artisan cms:modules:publish - публикация view шаблонов (Publish view templates)

  • php artisan cms:modules:locale:publish - генерация пакета lang файлов для перевода. Файлы будут скопированы в /resources/lang/vendor

  • php artisan cms:modules:locale:diff --locale=en - проверка наличия всех ключей в переводе в папке /resources/lang/vendor относительно модулей.

  • php artisan cms:generate:translate:js - генерация JS языковых файлов (Generate javascript translate admin files)

  • php artisan modules:list - просмотр информации о добавленных модулях и плагинов (Show modules information)

  • php artisan cms:wysiwyg:list - список установленных в системе редакторов текста (Show wysiwyg information)

  • php artisan cms:packages:list - список всех media пакетов (Show asset packages list)

  • php artisan cms:plugins:list - просмотр информации о добавленных плагинах (Show plugins information)

  • php artisan cms:layout:rebuild-blocks - индексация размеченых блоков в шаблонах (Rebuild templates blocks)

  • php artisan cms:api:generate-key - генерация нового API ключа (Generate API key)

  • php artisan cms:reflinks:delete-expired - Удаление просроченых сервисных ссылок

  • php artisan cms:make:controller - создание контроллера (cms:make:controller TestController --module=cms --type=backend создаст контроллер в модуле modules\CMS. Существует два типа контроллеров [api, backend])

  • php artisan cms:plugins:activate author:plugin - активация плагина (Plugin activation)

  • php artisan cms:plugins:deactivate author:plugin [--removetable=no] - деактивация плагина (удаление таблицы из БД) (Plugin deactivation)


RoadMap

  • Убрать конфиги вроде такого https://github.com/KodiComponents/module-datasource/blob/master/src/config/widgets.php и сделать расширение функционала через сервис провайдеры
  • Добавить возможность хранить виджеты в виде JSON файлов.
  • Настроить наконец то разграничение прав доступа
  • Добавить недостающие виджеты для вывода данных из раздела Datasource
  • Доделать интеграцию админки SleepingOwl для более простого создания модулей
  • Upload изображение в таблицу images и использование их в разичных редакторах

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

PHPStorm

kodicms-laravel's People

Contributors

butschster avatar greabock avatar freepad avatar sleeping-owl avatar teodorsandu avatar dn23rus avatar nhtua avatar symbios-zi avatar butochnikov avatar nelind avatar gitter-badger avatar mungurs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.