opensynergic/themes-manager

纤维主题管理器

0.2.12 2022-09-10 02:11 UTC

This package is auto-updated.

Last update: 2024-09-10 06:14:19 UTC


README

安装

您可以通过composer安装此包

  composer require opensynergic/themes-manager

用法

资产

一个主题可以有自己的资产(图片、样式表、javascript等)。主题特定的资产应位于其主题内部public文件夹中。

要生成资产URL,您可以使用

Themes::asset('css/app.min.css');

// or

theme_asset('css/app.min.css');

// or if you were inside OpenSynergic\ThemesManager\Theme object
$this->asset('css/app.min.css');

这将从当前活动主题生成一个URL资产

https:///themes/themeName/css/app.min.css

Artisan命令

生成新主题。

您可以通过以下命令轻松创建一个新主题,并按照以下步骤操作

  php artisan themes-manager:make themeName

此命令将在主题文件夹内创建一个包含所有必要文件的新主题目录。

themes
   ├── themeName
   │   ├── lang
   │   ├── public
   │   ├── resources
   │   │   ├── css
   │   │   ├── js
   │   │   └── views
   │   ├── theme.php
   │   └── theme.json
   └── ...

主题列表

列出您应用程序中所有现有的主题及其详细信息。

php artisan themes-manager:list

启用主题

要启用主题,您可以使用以下命令

php artisan themes-manager:enable themeName

一次只能启用一个主题

清除缓存

php artisan themes-manager:cache:clear

配置

主题目录

默认情况下,主题管理器将在themes文件夹中查找您的主题。您可以使用themes-manager.dir配置值进行自定义。