bkeremm/laravel-theme

此包已被废弃,不再维护。没有建议的替代包。

此包为Laravel创建多个管理的主题基础设施。

v1.0.4 2019-08-16 23:06 UTC

This package is auto-updated.

Last update: 2021-03-17 03:09:36 UTC


README

Laravel Theme

Laravel 模板构建器

Latest Stable Version Total Downloads License

此包为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