From 489a145259d9820e39d5135c2a580f7767ced673 Mon Sep 17 00:00:00 2001 From: ak Date: Tue, 11 Aug 2026 23:43:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8F=92=E4=BB=B6/=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=8D=A1=E7=89=87=E6=94=B9=E7=94=A8=20Filame?= =?UTF-8?q?nt=20=E5=8E=9F=E7=94=9F=E7=BB=84=E4=BB=B6+=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=A0=87=E9=A2=98=EF=BC=9B=E6=B3=A8=E5=85=A5?= =?UTF-8?q?=E7=82=B9=E5=88=86=E4=B8=89=E7=BB=84=E7=AE=A1=E7=90=86=EF=BC=88?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2/=E4=BE=A7=E8=BE=B9=E6=A0=8F/=E6=96=87?= =?UTF-8?q?=E7=AB=A0=EF=BC=89=EF=BC=9B=E5=89=8D=E5=8F=B0=20sablog=20?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=E5=85=A8=E9=9D=A2=E8=AF=AD=E4=B9=89=E5=8C=96?= =?UTF-8?q?=EF=BC=88header/nav/main/aside/section/footer=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Filament/Pages/BlogSettings.php | 2 + app/Filament/Pages/Plugins.php | 2 + app/Filament/Pages/ThemeInject.php | 51 +++++++++------- app/Filament/Pages/Themes.php | 2 + .../views/filament/pages/plugins.blade.php | 58 +++++++++---------- .../views/filament/pages/themes.blade.php | 8 ++- .../B4SPg2hudzmA1hlJCzKuVDXika0rCulpthumb.jpg | 1 + .../tY9RXhih5HzWM9cRSIzqrGod07XplEcc.jpg | 1 + .../2i9yLQaqrwHqwGB4R3xiFeQc5kSunSV3.jpg | 1 + .../K264mgPMeuqhCj8dlT7CcwJkEq8oRBfdthumb.jpg | 1 + .../OfcNkaunaifEjr5P3niSlQ1znud00F1Pthumb.jpg | 1 + .../n0KjQA87uqqMIiNcDy2dSfooAJRT75PC.jpg | 1 + .../FZKkTV0eiwrUOazKHBdIrL0cJBIASpav.jpg | 1 + .../T6KDaid3kQ3dUA1nX4ZMBKRjKOLoPymlthumb.jpg | 1 + .../I8MdVD0ev8TZPArXc5YDzya8TYHsf5dy.jpg | 1 + .../nVcS0mrdOY6KRWu4n6dc9k7gePD2l8UHthumb.jpg | 1 + .../evqygy851ZngW1TjI2zMDZSIc2AICsK4.jpg | 1 + .../wrwW2Uyijdl23IKNhS5UMQxQJfv86cvHthumb.jpg | 1 + .../NxgmnRRkE3RmLRKw6relzURLUfkSic3t.jpg | 1 + .../xHp99DbbCvOh54W0BZk0vFWZINe7K1y2thumb.jpg | 1 + .../HcfKtMejirhn1kXXU7bD5NdX0ATcCnVQ.jpg | 1 + .../s4yR5hC15ulTvE5fesGj0cK7M2wn5Tu9thumb.jpg | 1 + .../NXTHI4I2MNR5fWbbS5OhsyVhJnjioRE4thumb.jpg | 1 + .../wdQSJnvEaJ0CCSixehxMOhdIjlUZQjkw.jpg | 1 + .../7sNhBaJzyVzMsdR9gC60Dc0nGRysPv04.jpg | 1 + .../wgXpKLzHKa8r592B2Wxj6CGtJtJHaETfthumb.jpg | 1 + .../f2oEGpxvRBlQl5GHhqJBM1wW7tv9OxcE.jpg | 1 + .../n2Ejc5tonBbHxQYSxSc8sWO4Hj0ouFv9thumb.jpg | 1 + .../9gBtnnIZq1IPW7FwTVszfHaxeyWJxeVu.jpg | 1 + .../ApuMgHKwpT0MXJUGMv5B5NPz8DqmDr1ethumb.jpg | 1 + .../1hGcPg0AoiQQamfgpiOaznJ0eVu0KGRx.jpg | 1 + .../dEfhBDGougmAdpXgxt1rPqJByuUa67uNthumb.jpg | 1 + .../8tXoCykPyuUmuF6TFFr4hrUMae5pk258.jpg | 1 + .../IRHP4DVQCVxkBq3HB9JxeiQfZMCP8jXLthumb.jpg | 1 + .../a58vIExZJCqyRQvDBcTHI0AxXYKUcA8m.jpg | 1 + .../fLwvt4YzHJS2XIPTWxSsPK74KTYxI89lthumb.jpg | 1 + themes/sablog/views/index.blade.php | 4 +- themes/sablog/views/list.blade.php | 4 +- themes/sablog/views/partials/footer.blade.php | 4 +- themes/sablog/views/partials/header.blade.php | 8 +-- .../sablog/views/partials/sidebar.blade.php | 30 +++++----- themes/sablog/views/search.blade.php | 4 +- themes/sablog/views/show.blade.php | 4 +- themes/sablog/views/tag.blade.php | 4 +- 44 files changed, 131 insertions(+), 84 deletions(-) create mode 100644 storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/B4SPg2hudzmA1hlJCzKuVDXika0rCulpthumb.jpg create mode 100644 storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/tY9RXhih5HzWM9cRSIzqrGod07XplEcc.jpg create mode 100644 storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/2i9yLQaqrwHqwGB4R3xiFeQc5kSunSV3.jpg create mode 100644 storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/K264mgPMeuqhCj8dlT7CcwJkEq8oRBfdthumb.jpg create mode 100644 storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/OfcNkaunaifEjr5P3niSlQ1znud00F1Pthumb.jpg create mode 100644 storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/n0KjQA87uqqMIiNcDy2dSfooAJRT75PC.jpg create mode 100644 storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/FZKkTV0eiwrUOazKHBdIrL0cJBIASpav.jpg create mode 100644 storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/T6KDaid3kQ3dUA1nX4ZMBKRjKOLoPymlthumb.jpg create mode 100644 storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/I8MdVD0ev8TZPArXc5YDzya8TYHsf5dy.jpg create mode 100644 storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/nVcS0mrdOY6KRWu4n6dc9k7gePD2l8UHthumb.jpg create mode 100644 storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/evqygy851ZngW1TjI2zMDZSIc2AICsK4.jpg create mode 100644 storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/wrwW2Uyijdl23IKNhS5UMQxQJfv86cvHthumb.jpg create mode 100644 storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/NxgmnRRkE3RmLRKw6relzURLUfkSic3t.jpg create mode 100644 storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/xHp99DbbCvOh54W0BZk0vFWZINe7K1y2thumb.jpg create mode 100644 storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/HcfKtMejirhn1kXXU7bD5NdX0ATcCnVQ.jpg create mode 100644 storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/s4yR5hC15ulTvE5fesGj0cK7M2wn5Tu9thumb.jpg create mode 100644 storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/NXTHI4I2MNR5fWbbS5OhsyVhJnjioRE4thumb.jpg create mode 100644 storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/wdQSJnvEaJ0CCSixehxMOhdIjlUZQjkw.jpg create mode 100644 storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/7sNhBaJzyVzMsdR9gC60Dc0nGRysPv04.jpg create mode 100644 storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/wgXpKLzHKa8r592B2Wxj6CGtJtJHaETfthumb.jpg create mode 100644 storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/f2oEGpxvRBlQl5GHhqJBM1wW7tv9OxcE.jpg create mode 100644 storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/n2Ejc5tonBbHxQYSxSc8sWO4Hj0ouFv9thumb.jpg create mode 100644 storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/9gBtnnIZq1IPW7FwTVszfHaxeyWJxeVu.jpg create mode 100644 storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/ApuMgHKwpT0MXJUGMv5B5NPz8DqmDr1ethumb.jpg create mode 100644 storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/1hGcPg0AoiQQamfgpiOaznJ0eVu0KGRx.jpg create mode 100644 storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/dEfhBDGougmAdpXgxt1rPqJByuUa67uNthumb.jpg create mode 100644 storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/8tXoCykPyuUmuF6TFFr4hrUMae5pk258.jpg create mode 100644 storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/IRHP4DVQCVxkBq3HB9JxeiQfZMCP8jXLthumb.jpg create mode 100644 storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/a58vIExZJCqyRQvDBcTHI0AxXYKUcA8m.jpg create mode 100644 storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/fLwvt4YzHJS2XIPTWxSsPK74KTYxI89lthumb.jpg diff --git a/app/Filament/Pages/BlogSettings.php b/app/Filament/Pages/BlogSettings.php index ab94021..5cf3f87 100644 --- a/app/Filament/Pages/BlogSettings.php +++ b/app/Filament/Pages/BlogSettings.php @@ -26,6 +26,8 @@ class BlogSettings extends Page protected static ?string $navigationLabel = '博客设置'; + protected static ?string $title = '博客设置'; + protected string $view = 'filament.pages.blog-settings'; public array $data = []; diff --git a/app/Filament/Pages/Plugins.php b/app/Filament/Pages/Plugins.php index 332bf54..61b1226 100644 --- a/app/Filament/Pages/Plugins.php +++ b/app/Filament/Pages/Plugins.php @@ -23,6 +23,8 @@ class Plugins extends Page protected static ?string $navigationLabel = '插件管理'; + protected static ?string $title = '插件管理'; + protected string $view = 'filament.pages.plugins'; public $zip; diff --git a/app/Filament/Pages/ThemeInject.php b/app/Filament/Pages/ThemeInject.php index b9e5063..54e17ca 100644 --- a/app/Filament/Pages/ThemeInject.php +++ b/app/Filament/Pages/ThemeInject.php @@ -30,6 +30,8 @@ class ThemeInject extends Page protected static ?string $navigationLabel = '主题注入'; + protected static ?string $title = '主题注入'; + protected string $view = 'filament.pages.theme-inject'; public array $data = []; @@ -44,27 +46,36 @@ class ThemeInject extends Page public function form(Schema $schema): Schema { - $tabs = []; - $i = 0; + $groups = [ + '页面级' => ['head', 'header', 'content_top', 'content_bottom', 'footer', 'body_end'], + '侧边栏级' => ['sidebar_top', 'sidebar_bottom'], + '文章级' => ['post_content_top', 'post_content_bottom'], + ]; - foreach (ThemeInjector::POINTS as $point => $label) { - $tabs[] = Tab::make(($i + 1).'. '.$label) - ->schema([ - Repeater::make("inject.{$point}") - ->label('注入块(可多条,拖拽排序,按顺序渲染)') - ->schema([ - TextInput::make('title')->label('名称')->placeholder('如:百度统计')->columnSpan(2), - Textarea::make('html')->label('内容(HTML)')->rows(3)->columnSpanFull(), - Toggle::make('enabled')->label('启用')->default(true), - ]) - ->columns(3) - ->defaultItems(0) - ->collapsible() - ->reorderable() - ->reorderableWithButtons() - ->addActionLabel('添加一条'), - ]); - $i++; + $tabs = []; + + foreach ($groups as $groupLabel => $points) { + $sections = []; + foreach ($points as $point) { + $sections[] = \Filament\Schemas\Components\Section::make(ThemeInjector::POINTS[$point]) + ->description($point) + ->schema([ + Repeater::make("inject.{$point}") + ->label('注入块(多条按拖拽顺序渲染)') + ->schema([ + TextInput::make('title')->label('名称')->placeholder('如:百度统计')->columnSpan(2), + Textarea::make('html')->label('内容(HTML)')->rows(3)->columnSpanFull(), + Toggle::make('enabled')->label('启用')->default(true), + ]) + ->columns(3) + ->defaultItems(0) + ->collapsible() + ->reorderable() + ->reorderableWithButtons() + ->addActionLabel('添加一条'), + ]); + } + $tabs[] = Tab::make($groupLabel)->schema($sections); } $tabs[] = Tab::make('主题变量(stylevar)') diff --git a/app/Filament/Pages/Themes.php b/app/Filament/Pages/Themes.php index 6404915..0f6298b 100644 --- a/app/Filament/Pages/Themes.php +++ b/app/Filament/Pages/Themes.php @@ -21,6 +21,8 @@ class Themes extends Page protected static ?string $navigationLabel = '主题管理'; + protected static ?string $title = '主题管理'; + protected string $view = 'filament.pages.themes'; public $zip; diff --git a/resources/views/filament/pages/plugins.blade.php b/resources/views/filament/pages/plugins.blade.php index 6c5ca59..954adf0 100644 --- a/resources/views/filament/pages/plugins.blade.php +++ b/resources/views/filament/pages/plugins.blade.php @@ -2,35 +2,33 @@
@forelse($this->plugins as $plugin) -
-
-
- -
-
+ +
+
+ @if($plugin['enabled']) 已启用 @else 已停用 @endif
-
-

{{ $plugin['title'] }}

-

{{ $plugin['description'] }}

-

v{{ $plugin['version'] }} · {{ $plugin['vendor'] }}.{{ $plugin['name'] }}

+

{{ $plugin['title'] }}

+

{{ $plugin['description'] }}

+

v{{ $plugin['version'] }} · {{ $plugin['vendor'] }}.{{ $plugin['name'] }}

-
- @if($plugin['enabled']) - 停用 - @else - 启用 - @endif - @if(! in_array($plugin['key'], config('plugins.enabled', []), true)) - 卸载 - @endif +
+ @if($plugin['enabled']) + 停用 + @else + 启用 + @endif + @if(! in_array($plugin['key'], config('plugins.enabled', []), true)) + 卸载 + @endif +
-
+ @empty

暂无插件

@endforelse @@ -55,17 +53,17 @@
@forelse($marketItems as $index => $item) -
-
- + +
+ +

{{ $item['title'] ?? $item['name'] }}

+

{{ $item['description'] ?? '' }}

+

{{ $item['version'] ?? '' }} · {{ $item['author'] ?? '' }}

+
+ 安装 +
-

{{ $item['title'] ?? $item['name'] }}

-

{{ $item['description'] ?? '' }}

-

{{ $item['version'] ?? '' }} · {{ $item['author'] ?? '' }}

-
- 安装 -
-
+ @empty

点击「刷新市场」拉取可用插件/主题

@endforelse diff --git a/resources/views/filament/pages/themes.blade.php b/resources/views/filament/pages/themes.blade.php index aeb90e7..1969bd8 100644 --- a/resources/views/filament/pages/themes.blade.php +++ b/resources/views/filament/pages/themes.blade.php @@ -2,9 +2,10 @@
@forelse($this->themes as $theme) -
+ +
{{-- 主题预览图 --}} -
+
@if($theme['screenshot']) {{ $theme['title'] }} 预览
-
+
+
@empty

暂无主题

@endforelse diff --git a/storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/B4SPg2hudzmA1hlJCzKuVDXika0rCulpthumb.jpg b/storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/B4SPg2hudzmA1hlJCzKuVDXika0rCulpthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/B4SPg2hudzmA1hlJCzKuVDXika0rCulpthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/tY9RXhih5HzWM9cRSIzqrGod07XplEcc.jpg b/storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/tY9RXhih5HzWM9cRSIzqrGod07XplEcc.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/6kQUXWQgChdCJ3N0JmTqq3q6pTI9EK0x/tY9RXhih5HzWM9cRSIzqrGod07XplEcc.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/2i9yLQaqrwHqwGB4R3xiFeQc5kSunSV3.jpg b/storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/2i9yLQaqrwHqwGB4R3xiFeQc5kSunSV3.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/2i9yLQaqrwHqwGB4R3xiFeQc5kSunSV3.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/K264mgPMeuqhCj8dlT7CcwJkEq8oRBfdthumb.jpg b/storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/K264mgPMeuqhCj8dlT7CcwJkEq8oRBfdthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/Ap6Hurm4kX193QmLCl5m1NuV3dnVGYa8/K264mgPMeuqhCj8dlT7CcwJkEq8oRBfdthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/OfcNkaunaifEjr5P3niSlQ1znud00F1Pthumb.jpg b/storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/OfcNkaunaifEjr5P3niSlQ1znud00F1Pthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/OfcNkaunaifEjr5P3niSlQ1znud00F1Pthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/n0KjQA87uqqMIiNcDy2dSfooAJRT75PC.jpg b/storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/n0KjQA87uqqMIiNcDy2dSfooAJRT75PC.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/F0qLGTuUkYPlBRy2Plxb4s1jeIQDN8wc/n0KjQA87uqqMIiNcDy2dSfooAJRT75PC.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/FZKkTV0eiwrUOazKHBdIrL0cJBIASpav.jpg b/storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/FZKkTV0eiwrUOazKHBdIrL0cJBIASpav.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/FZKkTV0eiwrUOazKHBdIrL0cJBIASpav.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/T6KDaid3kQ3dUA1nX4ZMBKRjKOLoPymlthumb.jpg b/storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/T6KDaid3kQ3dUA1nX4ZMBKRjKOLoPymlthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/IRLFSZe8iIKDk6i67VpcNZ5F8gqwOt1R/T6KDaid3kQ3dUA1nX4ZMBKRjKOLoPymlthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/I8MdVD0ev8TZPArXc5YDzya8TYHsf5dy.jpg b/storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/I8MdVD0ev8TZPArXc5YDzya8TYHsf5dy.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/I8MdVD0ev8TZPArXc5YDzya8TYHsf5dy.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/nVcS0mrdOY6KRWu4n6dc9k7gePD2l8UHthumb.jpg b/storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/nVcS0mrdOY6KRWu4n6dc9k7gePD2l8UHthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/IRS9VQJv27VIVSuP8mJTB2fSyh3B05cC/nVcS0mrdOY6KRWu4n6dc9k7gePD2l8UHthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/evqygy851ZngW1TjI2zMDZSIc2AICsK4.jpg b/storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/evqygy851ZngW1TjI2zMDZSIc2AICsK4.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/evqygy851ZngW1TjI2zMDZSIc2AICsK4.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/wrwW2Uyijdl23IKNhS5UMQxQJfv86cvHthumb.jpg b/storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/wrwW2Uyijdl23IKNhS5UMQxQJfv86cvHthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/IVIv702I7gRa0hCr9H1vyJK2OWUPH4zI/wrwW2Uyijdl23IKNhS5UMQxQJfv86cvHthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/NxgmnRRkE3RmLRKw6relzURLUfkSic3t.jpg b/storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/NxgmnRRkE3RmLRKw6relzURLUfkSic3t.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/NxgmnRRkE3RmLRKw6relzURLUfkSic3t.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/xHp99DbbCvOh54W0BZk0vFWZINe7K1y2thumb.jpg b/storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/xHp99DbbCvOh54W0BZk0vFWZINe7K1y2thumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/Krhxw0L9AYglQKBbiaZNKu8YRR5obBVE/xHp99DbbCvOh54W0BZk0vFWZINe7K1y2thumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/HcfKtMejirhn1kXXU7bD5NdX0ATcCnVQ.jpg b/storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/HcfKtMejirhn1kXXU7bD5NdX0ATcCnVQ.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/HcfKtMejirhn1kXXU7bD5NdX0ATcCnVQ.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/s4yR5hC15ulTvE5fesGj0cK7M2wn5Tu9thumb.jpg b/storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/s4yR5hC15ulTvE5fesGj0cK7M2wn5Tu9thumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/NZfSyVpvagOioJWHE4ZKWMUnh7PiwoAC/s4yR5hC15ulTvE5fesGj0cK7M2wn5Tu9thumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/NXTHI4I2MNR5fWbbS5OhsyVhJnjioRE4thumb.jpg b/storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/NXTHI4I2MNR5fWbbS5OhsyVhJnjioRE4thumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/NXTHI4I2MNR5fWbbS5OhsyVhJnjioRE4thumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/wdQSJnvEaJ0CCSixehxMOhdIjlUZQjkw.jpg b/storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/wdQSJnvEaJ0CCSixehxMOhdIjlUZQjkw.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/Pwi63hrqxikAEGLxItqkjkXnj1Fkr7F7/wdQSJnvEaJ0CCSixehxMOhdIjlUZQjkw.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/7sNhBaJzyVzMsdR9gC60Dc0nGRysPv04.jpg b/storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/7sNhBaJzyVzMsdR9gC60Dc0nGRysPv04.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/7sNhBaJzyVzMsdR9gC60Dc0nGRysPv04.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/wgXpKLzHKa8r592B2Wxj6CGtJtJHaETfthumb.jpg b/storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/wgXpKLzHKa8r592B2Wxj6CGtJtJHaETfthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/V8T3G8LJU5hAuc7ouBSCQXmf77Nz5PRS/wgXpKLzHKa8r592B2Wxj6CGtJtJHaETfthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/f2oEGpxvRBlQl5GHhqJBM1wW7tv9OxcE.jpg b/storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/f2oEGpxvRBlQl5GHhqJBM1wW7tv9OxcE.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/f2oEGpxvRBlQl5GHhqJBM1wW7tv9OxcE.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/n2Ejc5tonBbHxQYSxSc8sWO4Hj0ouFv9thumb.jpg b/storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/n2Ejc5tonBbHxQYSxSc8sWO4Hj0ouFv9thumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/kUw4soZLGNBzyVWwzQh2qYjhbkOSUFHg/n2Ejc5tonBbHxQYSxSc8sWO4Hj0ouFv9thumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/9gBtnnIZq1IPW7FwTVszfHaxeyWJxeVu.jpg b/storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/9gBtnnIZq1IPW7FwTVszfHaxeyWJxeVu.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/9gBtnnIZq1IPW7FwTVszfHaxeyWJxeVu.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/ApuMgHKwpT0MXJUGMv5B5NPz8DqmDr1ethumb.jpg b/storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/ApuMgHKwpT0MXJUGMv5B5NPz8DqmDr1ethumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/sfX69vdEUP6AZiHcMjzCSOtTgETGHanL/ApuMgHKwpT0MXJUGMv5B5NPz8DqmDr1ethumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/1hGcPg0AoiQQamfgpiOaznJ0eVu0KGRx.jpg b/storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/1hGcPg0AoiQQamfgpiOaznJ0eVu0KGRx.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/1hGcPg0AoiQQamfgpiOaznJ0eVu0KGRx.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/dEfhBDGougmAdpXgxt1rPqJByuUa67uNthumb.jpg b/storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/dEfhBDGougmAdpXgxt1rPqJByuUa67uNthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/vHTl82AvLnRcj8nbX6a6RJxKwTAtHWiA/dEfhBDGougmAdpXgxt1rPqJByuUa67uNthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/8tXoCykPyuUmuF6TFFr4hrUMae5pk258.jpg b/storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/8tXoCykPyuUmuF6TFFr4hrUMae5pk258.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/8tXoCykPyuUmuF6TFFr4hrUMae5pk258.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/IRHP4DVQCVxkBq3HB9JxeiQfZMCP8jXLthumb.jpg b/storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/IRHP4DVQCVxkBq3HB9JxeiQfZMCP8jXLthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/xQR6htdQJGnzMGLTTBinLzYSvOypOqAg/IRHP4DVQCVxkBq3HB9JxeiQfZMCP8jXLthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/a58vIExZJCqyRQvDBcTHI0AxXYKUcA8m.jpg b/storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/a58vIExZJCqyRQvDBcTHI0AxXYKUcA8m.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/a58vIExZJCqyRQvDBcTHI0AxXYKUcA8m.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/fLwvt4YzHJS2XIPTWxSsPK74KTYxI89lthumb.jpg b/storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/fLwvt4YzHJS2XIPTWxSsPK74KTYxI89lthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/yQAafxceKKwZUwjh03JznBLny24c3ZDt/fLwvt4YzHJS2XIPTWxSsPK74KTYxI89lthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/themes/sablog/views/index.blade.php b/themes/sablog/views/index.blade.php index 60245fe..59b3fb9 100644 --- a/themes/sablog/views/index.blade.php +++ b/themes/sablog/views/index.blade.php @@ -2,7 +2,7 @@ @include('partials.header')
-
+
@if(session('success'))
{{ session('success') }}
@endif @@ -17,7 +17,7 @@ @endforelse @include('partials.pagination', ['paginator' => $posts]) -
+ @include('partials.sidebar')
{{-- #page --}} @include('partials.footer') diff --git a/themes/sablog/views/list.blade.php b/themes/sablog/views/list.blade.php index f064097..645a938 100644 --- a/themes/sablog/views/list.blade.php +++ b/themes/sablog/views/list.blade.php @@ -5,7 +5,7 @@ @include('partials.header')
-
+

{{ $archiveTitle ?? ($category->name ?? '文章列表') }}

@forelse($posts as $post) @@ -15,7 +15,7 @@ @endforelse @include('partials.pagination', ['paginator' => $posts]) -
+ @include('partials.sidebar')
{{-- #page --}} @include('partials.footer') diff --git a/themes/sablog/views/partials/footer.blade.php b/themes/sablog/views/partials/footer.blade.php index 557c598..0173585 100644 --- a/themes/sablog/views/partials/footer.blade.php +++ b/themes/sablog/views/partials/footer.blade.php @@ -1,8 +1,8 @@ @stack('theme:footer') - +
{{-- #outmain --}} diff --git a/themes/sablog/views/partials/header.blade.php b/themes/sablog/views/partials/header.blade.php index fabf3c1..b8ada8f 100644 --- a/themes/sablog/views/partials/header.blade.php +++ b/themes/sablog/views/partials/header.blade.php @@ -1,11 +1,11 @@
- + + diff --git a/themes/sablog/views/partials/sidebar.blade.php b/themes/sablog/views/partials/sidebar.blade.php index d88d11b..8423be3 100644 --- a/themes/sablog/views/partials/sidebar.blade.php +++ b/themes/sablog/views/partials/sidebar.blade.php @@ -1,4 +1,4 @@ -