@php
    $pageTitle = ($archiveTitle ?? $category->name ?? '文章列表').' - '.$siteName;
    $pageDescription = $category->description ?? ($archiveTitle ?? $category->name ?? '文章列表').' - '.$siteName;
@endphp
@include('partials.head')
<body>
@include('partials.header')
<div class="container main-layout">
    <main class="content">
        <h1 class="list-title">{{ $archiveTitle ?? ($category->name ?? '文章列表') }}</h1>

    @if(isset($category) && ($category->description || $category->getFirstMedia('cover')))
        <div class="category-intro">
            @if($cover = $category->getFirstMedia('cover'))
                <img src="{{ $cover->getUrl() }}" 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>
@include('partials.footer')
@stack('theme:body_end')
</body>
</html>
