Files
laralog/themes/sablog/views/list.blade.php
T
goukiandCursor f81397a289 feat: use xpier media library for uploads and markdown embeds
Store media:ID in post bodies instead of CDN URLs, and keep sablog attach tokens as a fallback.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 19:03:52 +00:00

41 lines
1.3 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
@forelse($posts as $post)
@include('partials.post-card', ['post' => $post])
@empty
<div class="empty">该分类暂无文章</div>
@endforelse
@include('partials.pagination', ['paginator' => $posts])
</main>
@include('partials.sidebar')
</div>{{-- #page --}}
@include('partials.footer')
@stack('theme:body_end')
</body>
</html>