bkeremm / laravel-theme
此包已被废弃,不再维护。没有建议的替代包。
此包为Laravel创建多个管理的主题基础设施。
v1.0.4
2019-08-16 23:06 UTC
Requires
- php: >=5.6.4
- laravel/framework: >=5.3
Requires (Dev)
- laravel/framework: >=5.3
README
Laravel 模板构建器
此包为Laravel创建多个管理的主题基础设施。
入门
1. 安装
运行安装命令
composer require bkeremm/laravel-theme
2. 注册(针对Laravel < 5.5)
在config/app.php中注册服务提供者
Cankod\Theme\ServiceProvider::class,
如果您想使用外观,请添加别名。
'Theme' => Cankod\Theme\Facade::class,
3. 发布
发布配置文件。
php artisan vendor:publish --tag=theme
4. 配置
您可以从config/theme.php文件更改应用程序的选项。
使用方法
只需运行artisan命令即可创建新的主题。
php artisan theme:generate
外观
<link rel="stylesheet" href="{{ Theme::asset('app.css') }}"> <script type="javascript" src="{{ Theme::asset('app.js') }}">
或者您可以使用assetLink辅助函数自动创建CSS和JS文件。
Theme::assetLink('app.css'); // Output: <link rel="stylesheet" href="/themes/default/css/app.css"> Theme::assetLink('app.js');
配置
config/theme.php包含以下设置。
如果您想通过Artisan命令更改默认创建的文件和文件夹名称,您可以在config/theme.php中轻松完成此操作。
'current_theme' => 'default', 'views_folder' => [ 'layout' => 'layouts', 'component' => 'components', ], 'views_blade' => [ 'index' => 'index', 'header' => 'header', 'footer' => 'footer', 'layout' => 'main', ], 'webpack' => [ 'folder' => [ 'js' => 'js', 'css' => 'sass', ], 'file' => [ 'css' => 'app.scss', 'variable' => '_variables.scss', 'js' => 'app.js', 'bootstrap' => 'bootstrap.js', ] ], 'resource_path' => 'themes', 'public_path' => 'themes',
如果您想在前端激活新主题,只需在current_theme字段中输入主题名称即可。
'current_theme' => 'theme_name',
接下来是什么?
- Webpack构建
- 高级视图文件
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
致谢
许可
MIT许可证(MIT)。有关更多信息,请参阅LICENSE。