@extends('front.layouts.marketplace') @section('title', $seoTitle) @section('meta_description', $seoDescription) @section('body_page', 'blog-show') @push('styles') @endpush @section('content') @php $featuredImageLarge = $post->featuredImageUrlForVariant('large') ?: asset('marketplace/img/portada-960.webp'); $featuredImageMedium = $post->featuredImageUrlForVariant('medium') ?: $featuredImageLarge; $featuredImageThumb = $post->featuredImageUrlForVariant('thumb') ?: $featuredImageMedium; $featuredImageSrcset = collect([ ['url' => $featuredImageThumb, 'width' => 640], ['url' => $featuredImageMedium, 'width' => 960], ['url' => $featuredImageLarge, 'width' => 1600], ])->unique('url')->map(fn (array $candidate): string => $candidate['url'].' '.$candidate['width'].'w')->implode(', '); $featuredImageSizes = '(max-width: 767px) 100vw, (max-width: 1279px) 92vw, 602px'; $publishedLabel = optional($post->published_at)->format('d/m/Y') ?: optional($post->created_at)->format('d/m/Y'); $readingMinutes = max(1, (int) ceil(str_word_count(strip_tags($post->content ?: $post->excerpt ?: $post->title)) / 180)); $authorName = $post->author?->display_name ?: 'Equipo editorial Mariachis.co'; $primaryCity = $post->primary_city_name; $primaryZone = $post->primary_zone_name; $primaryEventType = $post->primary_event_type_name; $heroNoteTitle = $primaryEventType ?: 'Guía del marketplace'; $heroNoteText = $primaryZone ? 'Enfoque local en '.$primaryZone : ($primaryCity ? 'Consejos pensados para '.$primaryCity : 'Ideas para tomar mejores decisiones antes de contratar'); $articleFacts = array_filter([ 'Publicado' => $publishedLabel, 'Lectura' => $readingMinutes.' min', 'Motivo' => $primaryEventType, 'Ciudad' => $primaryCity, 'Zona' => $primaryZone, ]); @endphp
← Volver al blog
Comunidad editorial

{{ $h1 }}

@if($post->excerpt)

{{ $post->excerpt }}

@endif
@if($post->cities->isNotEmpty()) @foreach($post->cities as $city) {{ $city->name }} @endforeach @elseif($post->city_name) {{ $post->city_name }} @endif @if($post->zones->isNotEmpty()) @foreach($post->zones as $zone) @php $zoneCitySlug = \Illuminate\Support\Str::slug($zone->city?->name ?: $post->primary_city_name); $zoneSlug = \Illuminate\Support\Str::slug($zone->name); @endphp @if($zoneCitySlug && $zoneSlug) {{ $zone->name }} @endif @endforeach @elseif($post->zone_name && $post->city_name) {{ $post->zone_name }} @endif @if($post->eventTypes->isNotEmpty()) @foreach($post->eventTypes as $eventType) {{ $eventType->name }} @endforeach @elseif($post->eventType) {{ $post->eventType->name }} @endif
@if($primaryCity) {{ $primaryCity }} @endif {{ $post->title }}
{{ $heroNoteTitle }} {{ $heroNoteText }}
{!! $renderedContent ?: '

Este artículo aún no tiene contenido extendido.

' !!}

Recursos relacionados

Ver todos
@if($relatedPosts->isNotEmpty())
@foreach($relatedPosts as $related) @php $relatedImage = $related->featuredImageUrlForVariant('medium') ?: $related->featuredImageUrlForVariant('thumb') ?: asset('marketplace/img/portada-960.webp'); $relatedImageSrcset = $related->featuredImageSrcset() ?: "{$relatedImage} 960w"; $relatedEventLabel = $related->eventTypes->pluck('name')->take(2)->join(' · ') ?: ($related->primary_event_type_name ?: 'Recurso'); @endphp @endforeach
@else

Aún no hay recursos relacionados para este artículo.

@endif
@endsection