Main requirement & dependency aggregator for Laravel Enso

2.10.30 2018-07-21 07:00 UTC

README

Codacy Badge StyleCI License Total Downloads Latest Stable Version

Main requirement & dependency aggregator for Laravel Enso.

Included packages

Action Logger, Avatar Manager 1, Charts, Datatable, DbSyncMigrations, File Manager, Form Builder, Helpers, History Tracker, Image Transformer 1, Impersonate, Localisation, Log manager, Menu manager, Permission manager, Rememberable, Role manager, Select, Structure manager, Trackwho, Tutorial Manager, Vue Components

Optional packages

Notifications, Documents Manager 1, Comments Manager, Data Import

Notes

1 In order to more efficiently handle images (optimize, resize, crop), these libraries require a few extra PHP plugins and libraries:

  • pngquant
  • gifsicle
  • jpegoptim
  • php7.1-gd or php-imagick

On Linux, you may install them with:

sudo apt-get install pngquant gifsicle jpegoptim php7.1-gd

Publishes

  • php artisan vendor:publish --tag=core-config - the configuration files
  • php artisan vendor:publish --tag=core-preferences - the json preferences file
  • php artisan vendor:publish --tag=core-lang - the default lang files
  • php artisan vendor:publish --tag=enso-lang - the assets lang files
  • php artisan vendor:publish --tag=core-storage - the storage folders
  • php artisan vendor:publish --tag=core-assets - the assets folders, scss & js once a newer version is released
  • php artisan vendor:publish --tag=enso-config - a common alias for when wanting to update the config, once a newer version is released
  • php artisan vendor:publish --tag=enso-assets - a common alias for when wanting to update the scss & js assets, once a newer version is released (ran automatically with --force after every composer install)
  • php artisan vendor:publish --tag=core-mail - the templates used for notifications
  • php artisan vendor:publish --tag=enso-mail - a common alias for when wanting to update the templates used for notifications

Commands

  • php artisan enso:clear-preferences - clears the preferences stored in the DB, useful when the preferences structure changes

Notes

The Laravel Enso package comes with this package included.

Since v2, while not mandatory, Laravel Enso also includes Notifications, Documents Manager, Comments Manager and Data Import.

Contributions

are welcome. Pull requests are great, but issues are good too.

License

This package is released under the MIT license.