feat: 主题内容注入点系统(10 个标准位置,同位置多条注入块可排序/启停,stylevar 变量复活)+ 后台主题注入管理页(Tab 分区)+ 缓存/设置收进顶部用户下拉菜单(Livewire action 即时通知)

This commit is contained in:
ak
2026-08-11 23:20:57 +08:00
parent e91675e172
commit 3e3b9a2bfd
98 changed files with 485 additions and 105 deletions
@@ -44,6 +44,36 @@ class AdminPanelProvider extends PanelProvider
->brandName(config('blog.name'))
->sidebarWidth('13rem')
->maxContentWidth(\Filament\Support\Enums\Width::Full)
->userMenuItems([
// 工具:清空缓存(Livewire action,即时通知)
\Filament\Actions\Action::make('flush-page-cache')
->label('清空前台缓存')
->icon('heroicon-o-bolt')
->color('warning')
->action(function (): void {
\App\Blog\Support\PageCacheMiddleware::flush();
\Filament\Notifications\Notification::make()->title('前台页面缓存已清空')->success()->send();
}),
\Filament\Actions\Action::make('flush-all-cache')
->label('清空全部缓存')
->icon('heroicon-o-trash')
->color('danger')
->requiresConfirmation()
->action(function (): void {
\App\Blog\Support\PageCacheMiddleware::flush();
\App\Models\Setting::flushCache();
\Illuminate\Support\Facades\Cache::flush();
\Filament\Notifications\Notification::make()->title('全部缓存已清空')->success()->send();
}),
\Filament\Actions\Action::make('blog-settings')
->label('博客设置')
->icon('heroicon-o-cog-6-tooth')
->url(fn (): string => \App\Filament\Pages\BlogSettings::getUrl()),
\Filament\Actions\Action::make('theme-inject')
->label('主题注入')
->icon('heroicon-o-squares-plus')
->url(fn (): string => \App\Filament\Pages\ThemeInject::getUrl()),
])
->navigationGroups([
NavigationGroup::make('内容'),
NavigationGroup::make('管理'),