diff options
Diffstat (limited to 'source/blog.blade.php')
| -rw-r--r-- | source/blog.blade.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/source/blog.blade.php b/source/blog.blade.php new file mode 100644 index 0000000..b2789b4 --- /dev/null +++ b/source/blog.blade.php @@ -0,0 +1,55 @@ +--- +pagination: + collection: posts + perPage: 4 +--- +@extends('_layouts.master') + +@push('meta') + <meta property="og:title" content="{{ $page->siteName }} Blog" /> + <meta property="og:type" content="website" /> + <meta property="og:url" content="{{ $page->getUrl() }}"/> + <meta property="og:description" content="The list of blog posts for {{ $page->siteName }}" /> +@endpush + +@section('body') + <h1>Blog</h1> + + <hr class="border-b my-6"> + + @foreach ($pagination->items as $post) + @include('_components.post-preview-inline') + + @if ($post != $pagination->items->last()) + <hr class="border-b my-6"> + @endif + @endforeach + + @if ($pagination->pages->count() > 1) + <nav class="flex text-base my-8"> + @if ($previous = $pagination->previous) + <a + href="{{ $previous }}" + title="Previous Page" + class="bg-gray-200 hover:bg-gray-400 rounded mr-3 px-5 py-3" + >←</a> + @endif + + @foreach ($pagination->pages as $pageNumber => $path) + <a + href="{{ $path }}" + title="Go to Page {{ $pageNumber }}" + class="bg-gray-200 hover:bg-gray-400 text-blue-700 rounded mr-3 px-5 py-3 {{ $pagination->currentPage == $pageNumber ? 'text-blue-600' : '' }}" + >{{ $pageNumber }}</a> + @endforeach + + @if ($next = $pagination->next) + <a + href="{{ $next }}" + title="Next Page" + class="bg-gray-200 hover:bg-gray-400 rounded mr-3 px-5 py-3" + >→</a> + @endif + </nav> + @endif +@stop |
