@extends('layouts.app') @section('title', $post->metaTitle().' — блог teeu') @section('meta_description', $post->metaDescription()) @section('seo') @include('partials.seo.meta', [ 'canonical' => route('blog.show', $post), 'ogType' => 'article', 'ogTitle' => $post->metaTitle(), 'ogDescription' => $post->metaDescription(), 'ogImage' => \App\Support\OgImage::from($post->coverUrl()), ]) {{-- Article: заголовок, даты, автор и издатель. Без него запись остаётся просто страницей и не попадает в блоки новостей и статей. --}} @include('partials.seo.json-ld', ['data' => \App\Support\Seo::articleJsonLd($post)]) @include('partials.seo.json-ld', ['data' => \App\Support\Seo::breadcrumbJsonLd(array_values(array_filter([ ['name' => 'Главная', 'url' => route('home')], ['name' => 'Блог', 'url' => route('blog.index')], $post->category ? ['name' => $post->category->title, 'url' => route('blog.category', $post->category->slug)] : null, ['name' => $post->title, 'url' => route('blog.show', $post)], ])))]) @if ($post->category) @endif @endsection @section('content')
@include('partials.blog.crumbs', ['trail' => array_values(array_filter([ $post->category ? ['name' => $post->category->title, 'url' => route('blog.category', $post->category->slug)] : null, ['name' => $post->title, 'url' => route('blog.show', $post)], ]))])

{{ $post->title }}

· {{ $post->readingLabel() }} @if ($post->author_name) · {{ $post->author_name }} @endif
@if ($post->excerpt)

{{ $post->excerpt }}

@endif @if ($post->coverUrl()) {{ $post->title }} @endif {!! $post->renderedContent() !!}
@if ($related->isNotEmpty())

Читайте дальше

@foreach ($related as $relatedPost) @include('partials.blog.card', ['post' => $relatedPost]) @endforeach
@endif
@endsection