@php use App\Facades\Settings; use App\Support\LocaleUrl; $locale = app()->getLocale(); $isRtl = $locale === 'ar'; $rp = $isRtl ? 'site.ar.' : 'site.'; // route-name prefix for the current locale $alternates = LocaleUrl::alternates(); // Header / footer navigation (ported design, dynamic routes). $navLinks = [ 'home' => __('site.nav.home'), 'services.index' => __('site.nav.services'), 'about' => __('site.nav.about'), 'method' => __('site.nav.method'), 'references.index' => __('site.nav.references'), 'blog.index' => __('site.nav.blog'), 'contact' => __('site.nav.contact'), ]; $defaultTitle = \App\Support\Identite::marque(); $defaultDescription = $isRtl ? 'حاضنة ومسرّعة واستوديو رقمي بالمغرب — مرافقة المقاولين والمؤسسات بفاس.' : ''; @endphp {{-- v3.9.0 — la couleur d'onglet suit la charte de l'installation, comme tout le reste. --}} @yield('title', $defaultTitle) @foreach ($alternates as $altLocale => $altUrl) @endforeach @if (! empty($alternates['fr'])) @endif {{-- Open Graph / Twitter --}} @php($ogParDefaut = \App\Support\Identite::logo()) @if ($ogImage = trim($__env->yieldContent('og_image', (string) $ogParDefaut))) @endif {{-- Favicons --}} {{-- v3.0.3 — Icônes de l'installation, à défaut le jeu neutre du socle (v3.0.1). --}} {{-- Géolocalisation locale (SEO local) --}} @if (($lat = Settings::get('cms.geo_latitude')) && ($lng = Settings::get('cms.geo_longitude'))) @endif {{-- Polices : Plus Jakarta Sans (FR/LTR) + IBM Plex Sans Arabic (AR/RTL). --}} @vite(['resources/css/site/main.css', 'resources/js/site/main.js']) @stack('head') {{-- v3.0.3 — La charte de CETTE installation, par-dessus la palette neutre compilée. La feuille de style est construite une fois pour toutes et livrée à toutes les sociétés : elle ne peut pas porter les couleurs de l'une d'elles. --}} {{-- Barre de progression de lecture --}} @php($announcement = (bool) Settings::get('cms.announcement_enabled', false)) @if ($announcement)
{{ Settings::get('cms.announcement_text_'.$locale) ?: Settings::get('cms.announcement_text_fr') }}
@endif {{-- ============================ HEADER ============================ --}}
@yield('content')
{{-- ============================ FOOTER ============================ --}} @include('site._jsonld') @stack('jsonld')