Швидке розгортання Evolution CMS 3

Швидке розгортання Evolution CMS 3

Автор: Сергій Корнелюк © https://gist.github.com/Seiger/bc189d9c814f00db3acac8862ca39429

 

Отримати репозиторій

cd /www/ composer create-project evolutioncms/evolution:3.2.x-dev . --remove-vcs

 

Інсталювання

cd install php cli-install.php --typeInstall=1 --databaseType=mysql --databaseServer=localhost --database=DATABASE_NAME --databaseUser=DATABASE_USER --databasePassword=DATABASE_PASSWORD --tablePrefix=evo_ --cmsAdmin=admin --cmsAdminEmail=admin@admin.ua --cmsPassword=SeigerItEvoPassword --language=uk --removeInstall=y

 

Створення базового пакета

cd ../core/ composer update php artisan package:create main wget -O custom/packages/main/src/Controllers/BaseController.php https://raw.githubusercontent.com/evolution-cms/example-package/3.0/src/Controllers/BaseController.php wget -O custom/packages/main/src/Controllers/HomeController.php https://raw.githubusercontent.com/evolution-cms/example-package/3.0/src/Controllers/HomeController.php echo '<?php return "EvolutionCMS\\Main\\Controllers\\";' > custom/config/cms/settings/ControllerNamespace.php

 

Конфігурація Tracy

mkdir "custom/config/tracy"; echo '<?php return "adminfrontonly";' > custom/config/tracy/active.php

 

Встановлення та конфігурація TinyMce 5

php artisan extras extras TinyMCE5 master echo '<?php return "TinyMCE5";' > custom/config/cms/settings/which_editor.php

Замінити значення конфігів (типово файл assets/plugins/tinymce5/configs/custom.js) на:

relative_urls:false, remove_script_host:false, toolbar_sticky: true, invalid_styles:{'table':'width height border border-collapse','tr':'width height','th':'width height','td':'width height'}, plugins: 'print preview importcss searchreplace autolink directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr paste pagebreak nonbreaking anchor toc insertdatetime advlist save lists wordcount imagetools textpattern noneditable charmap emoticons autoresize code',

Додаткові мовні пакети для TinyMCE 5: https://github.com/mklkj/tinymce-i18n/tree/master/langs5

Перейменувати файли:

cd .. mv sample-robots.txt robots.txt

 

Видалити не використовувані теки та файли:

rm -rf vendor/ rm core/custom/packages/main/src/Controllers/.gitignore rm composer.json rm composer.lock rm config.php.example rm ng.inx rm LICENSE
Заповніть бриф, та отримайте приблизну вартість розробки
Бриф на Сайт Бриф на логотип Бриф на друк

Також у розділі Evolution CMS: