关于 bagisto-admin-theme-development
bagisto-admin-theme-development 是用于将 Bagisto 管理后台主题创建为 Laravel 包的技能,适合开发和定制后台主题。内容涵盖包结构、主题注册、资源构建、布局及模板覆盖。
主要功能
- 01以 Laravel 包创建后台主题
- 02在配置中注册主题
- 03配置视图和资源路径
- 04定制布局与 Blade 组件
- 05构建和管理主题资源
适用场景
- 01创建可分发的后台主题包
- 02定制管理面板样式
- 03覆盖默认后台模板
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bagisto/ agent-skills --skill bagisto-admin-theme-development安装后在 Claude Code 中输入/bagisto-admin-theme-development确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets.mdcreating-a-theme.mdlayouts.mdreference.md详细介绍
管理后台主题开发
概述
在 Bagisto 中,管理后台主题开发包括创建以 Laravel 包形式打包的自定义管理面板主题。最终成果是一个独立的包,可单独分发和维护。
适用场景
在以下情况下启用此技能:
- 将自定义管理后台主题创建为包
- 构建用于分发的管理后台主题包
- 自定义管理面板样式
- 覆盖默认管理后台模板
Bagisto 管理后台主题架构
核心组件
| 组件 | 用途 | 位置 |
|---|---|---|
| 主题配置 | 定义可用的管理后台主题 | config/themes.php |
| 视图路径 | Blade 模板文件 | 在主题配置中定义 |
| 资源路径 | CSS、JS、图片 | 在主题配置中定义 |
| 管理后台服务提供者 | 加载视图和组件 | packages/Webkul/Admin/src/Providers/AdminServiceProvider.php |
关键配置属性
// config/themes.php
'admin-default' => 'default',
'admin' => [
'default' => [
'name' => 'Default',
'assets_path' => 'public/themes/admin/default',
'views_path' => 'resources/admin-themes/default/views',
'vite' => [
'hot_file' => 'admin-default-vite.hot',
'build_directory' => 'themes/admin/default/build',
'package_assets_directory' => 'src/Resources/assets',
],
],
],
参考文件 — 仅加载当前任务所需的文件
| 文件 | 加载时机 |
|---|---|
| creating-a-theme.md | 搭建主题包并注册主题时 |
| assets.md | 涉及 Vite 流程、构建和开发服务器工作流时 |
| layouts.md | 涉及管理后台布局、Blade 组件和自定义布局时 |
| reference.md | 涉及包结构、关键文件、注意事项和测试时 |
必需的子技能: 在宣布任何更改完成之前,请使用 bagisto-change-verification。
评论
支持 Markdown