@extends('layouts.site') @php // Une page « builder » contient les classes de grille du thème WordPress d'origine. $isBuilder = $type === 'page' && \Illuminate\Support\Str::contains($item->content, ['content-section', 'col-sm-', 'gridContainer']); $hasHero = $type === 'post' && ! empty($item->featured_image); $heroImg = $hasHero ? (\Illuminate\Support\Str::startsWith($item->featured_image, 'http') ? $item->featured_image : url($item->featured_image)) : null; // Navigation « Les trucs en + » (bas de page) $trucs = [ ['🍴','Restaurants','/quelques-adresse-de-restaurant'], ['🛍️','Boutiques','/quelques-boutiques'], ['🚴','Balades à vélo','/🚴♂️-les-meilleures-balades-a-velo-autour-du-moulleau'], ['📍','Spots sportifs','/quelques-spots-pour-faire-du-sport-autour-du-moulleau'], ['🌊','Activités','/quelques-activites'], ['⭐','Incontournables','/quelques-lieux-incontournables-a-visiter-autour-du-moulleau'], ['🚲','Loueurs de vélos','/quelques-adresse-de-loueurs-de-velos'], ['🏙️','Les villes','/les-villes-aux-alentours'], ]; @endphp @section('title', ($item->seo_title ?: $item->title).' — JavaPax') @section('meta_description', $item->seo_description ?: \Illuminate\Support\Str::limit(trim(strip_tags($item->content)), 155)) @if($type === 'post') @push('jsonld') @php $ld = array_filter([ '@context' => 'https://schema.org', '@type' => 'BlogPosting', 'headline' => $item->title, 'datePublished' => optional($item->published_at)->toAtomString(), 'dateModified' => optional($item->updated_at)->toAtomString(), 'image' => $heroImg, 'author' => ['@type' => 'Organization', 'name' => 'JavaPax'], 'publisher' => ['@type' => 'Organization', 'name' => 'JavaPax'], 'mainEntityOfPage' => url('/'.$item->slug), ]); @endphp @endpush @endif @if($isBuilder) @push('head') @endpush @endif @section('full') @if($isBuilder) {{-- Page vitrine (page-builder) : on laisse la grille d'origine s'exprimer --}}

{{ $item->title }}

{!! str_replace('content) !!}
@else {{-- ===== HERO ===== --}}
@if($hasHero)
@else
@endif
{{-- Fil d'Ariane --}}

{{ $item->title }}

@if($type === 'post' && $item->published_at)

Mis à jour le {{ $item->published_at->translatedFormat('d F Y') }}

@endif
{{-- ===== CONTENU ===== --}}
{!! str_replace('content) !!}
{{-- ===== CONTINUER L'EXPLORATION ===== --}}

Continuez l'exploration

Toutes nos pépites pour profiter du Bassin.

@foreach($trucs as [$ico,$lbl,$href]) @continue('/'.$item->slug === $href) {{ $ico }} {{ $lbl }} @endforeach
{{-- ===== CTA ===== --}}

Envie de vivre tout ça ?

Réservez votre séjour au Moulleau, le camp de base idéal pour explorer le Bassin.

Réserver mon séjour
@endif @endsection