codions / laravel-themes-installer
Installs: 188
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:composer-plugin
Requires
- php: ^7.3|^8.0
- composer-plugin-api: ^1.1|^2.0
Requires (Dev)
- composer/composer: ^1.3|^2.2.12
- mockery/mockery: ^1.4
- phpunit/phpunit: ^7.0|^8.0|^9.0
README
This package facilitates working with theme packages by enabling the installation of standalone theme packages directly into the themes/
directory instead of the vendor/
directory.
For example if your Theme package name is prismalms/admin-theme
then the package will be installed into themes/prismalms/admin
directory.
You can specify an alternate directory by including a theme-dir
in the extra data in your composer.json file:
"extra": {
"theme-dir": "custom"
}
Installation
- Ensure you have the
type
set tolaravel-theme
in your theme'scomposer.json
- Require this package:
composer require codions/laravel-themes-installer
- Require your bespoke theme using Composer
Notes
When working on a theme that is version controlled within an app that is also version controlled, you have to commit and push from inside the Theme directory and then composer update
within the app itself to ensure that the latest version of your theme (dependant upon constraint) is specified in your composer.lock file.
Related projects
- Laravel Themes Manager: Develop multi-themes Laravel application with ease.
Credits
- This project is a modified version of hexadog/laravel-theme-installer, created as a fork with additional changes.
License
Laravel Themes Manager is open-sourced software licensed under the MIT license.