@php $settings = $platformSiteSettings ?? null; $siteName = $siteName ?? ($platformSiteName ?? ($settings?->effectiveSiteName() ?? \App\Models\Platform\SiteSetting::defaultSiteName())); $siteDescription = $siteDescription ?? ($settings?->site_description ?? config('app.name', 'qpost')); $faviconUrl = $settings?->favicon_path ? url('platform/files/' . ltrim($settings->favicon_path, '/')) : null; $footer = $settings?->effectiveFooter() ?? \App\Models\Platform\SiteSetting::defaultFooter($siteName); $adsenseClientId = $settings?->effectiveAdsenseClientId(); $pageTitle = trim((string) $__env->yieldContent('title', $siteName)); $pageDescription = trim((string) $__env->yieldContent('meta-description', $siteDescription)); $pageKeywords = trim((string) $__env->yieldContent('meta-keywords', '')); $pageCanonicalUrl = trim((string) $__env->yieldContent('canonical-url', url()->current())); $pageOgTitle = trim((string) $__env->yieldContent('og-title', $pageTitle)); $pageOgDescription = trim((string) $__env->yieldContent('og-description', $pageDescription)); $pageOgType = trim((string) $__env->yieldContent('og-type', 'website')); $pageOgImage = trim((string) $__env->yieldContent('og-image', $faviconUrl ?? '')); $pageRobots = trim((string) $__env->yieldContent('meta-robots', $settings?->indexable ? 'index,follow' : 'noindex,follow')); $decodeMetaText = static function (string $value): string { $value = html_entity_decode($value, ENT_QUOTES | ENT_HTML5, 'UTF-8'); $value = html_entity_decode($value, ENT_QUOTES | ENT_HTML5, 'UTF-8'); return trim($value); }; $pageTitle = $decodeMetaText($pageTitle); $pageDescription = $decodeMetaText($pageDescription); $pageKeywords = $decodeMetaText($pageKeywords); $pageCanonicalUrl = $decodeMetaText($pageCanonicalUrl); $pageOgTitle = $decodeMetaText($pageOgTitle); $pageOgDescription = $decodeMetaText($pageOgDescription); $pageOgType = $decodeMetaText($pageOgType); $pageOgImage = $decodeMetaText($pageOgImage); @endphp
@if ($pageKeywords !== '') @endif @if ($faviconUrl) @endif @if ($pageOgImage !== '') @endif @if ($adsenseClientId) @endif