codions / laravel-themes-installer
v1.0.1
2023-05-16 01:11 UTC
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
此软件包通过允许将独立的主题软件包直接安装到themes/
目录,而不是vendor/
目录,从而简化了与主题软件包的协作。
例如,如果您的主题软件包名称是prismalms/admin-theme
,则软件包将被安装到themes/prismalms/admin
目录。
您可以通过在composer.json文件中的额外数据中包含theme-dir
来指定备用目录。
"extra": {
"theme-dir": "custom"
}
安装
- 确保您的主题的
composer.json
中type
设置为laravel-theme
。 - 要求此软件包:
composer require codions/laravel-themes-installer
- 使用Composer要求您的定制主题
备注
当在一个同时被版本控制的app内部工作,且主题也是被版本控制的,您必须从主题目录内部提交并推送,然后在该app内部执行composer update
,以确保您的主题的最新版本(根据约束)在您的composer.lock文件中被指定。
相关项目
- Laravel Themes Manager:轻松开发多主题Laravel应用程序。
致谢
- 此项目是基于hexadog/laravel-theme-installer的修改版,创建为一个分支并添加了额外的更改。
许可协议
Laravel Themes Manager是开源软件,许可协议为MIT许可。