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 [email protected] --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
mkdir "custom/config/tracy";
echo '<?php return "manager";' > custom/config/tracy/active.php
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
Якщо комусь потрібно tracy бачити тільки на сайті, а не в адмінці, зробіть так:
mkdir "custom/config/tracy";
echo '<?php return "adminfrontonly";' > custom/config/tracy/active.php
Якщо у вас вже встановлена і включена tracy, но вам потрібно бачити налагодження тільки на сайті, поміняйте значення manager на adminfrontonly, у файлі core/custom/config/tracy/active.php