Replace the loose page-count label with a SaBlog-style 6 / 316 chip, wire inject/stylevar HTML into list and post views, and flush page cache when ads are saved. Co-authored-by: Cursor <cursoragent@cursor.com>
45 lines
1.5 KiB
PHP
45 lines
1.5 KiB
PHP
@php
|
|
$pageTitle = ($archiveTitle ?? $category->name ?? '文章列表').' - '.$siteName;
|
|
$pageDescription = $category->description ?? ($archiveTitle ?? $category->name ?? '文章列表').' - '.$siteName;
|
|
@endphp
|
|
@include('partials.head')
|
|
<body>
|
|
@include('partials.header')
|
|
<div id="page">
|
|
<main id="content">
|
|
<h1 class="list-title">{{ $archiveTitle ?? ($category->name ?? '文章列表') }}</h1>
|
|
|
|
@if(isset($category) && ($category->description || $category->coverImageUrl()))
|
|
<div class="category-intro">
|
|
@if($url = $category->coverImageUrl())
|
|
<img src="{{ $url }}" alt="{{ $category->name }}" class="category-cover">
|
|
@endif
|
|
<div>
|
|
@if($category->description)
|
|
<p class="category-description">{{ $category->description }}</p>
|
|
@endif
|
|
<p class="category-meta">{{ $category->posts_count ?? $posts->total() }} 篇文章</p>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
|
|
|
|
@include('partials.view-mode-switcher')
|
|
@include('partials.theme-inject', ['point' => 'content_top'])
|
|
|
|
@forelse($posts as $post)
|
|
@include('partials.post-card', ['post' => $post])
|
|
@empty
|
|
<div class="empty">该分类暂无文章</div>
|
|
@endforelse
|
|
|
|
@include('partials.pagination', ['paginator' => $posts])
|
|
@include('partials.theme-inject', ['point' => 'content_bottom'])
|
|
</main>
|
|
@include('partials.sidebar')
|
|
</div>{{-- #page --}}
|
|
@include('partials.footer')
|
|
@stack('theme:body_end')
|
|
</body>
|
|
</html>
|