Rapid deployment of Evolution CMS 3

Rapid deployment of Evolution CMS 3

Author: Serhiy Kornelyuk © https://gist.github.com/Seiger/bc189d9c814f00db3acac8862ca39429

 

Get repository

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

 

Installation

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

 

Creating a basic package

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 configuration

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

 

Installing and configuring 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',

Additional language packs for TinyMCE 5: https://github.com/mklkj/tinymce-i18n/tree/master/langs5

Rename files:

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

 

Delete unused folders and files:

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
Fill out the brief and get an approximate development cost
Website Brief Logo brief Print brief