language()->code(); // Basic meta $title = $page->customTitle()->or($page->title())->value(); $siteName = 'Index.ngo'; $fullTitle = $title . ' | ' . $siteName; // Default descriptions by language $defaultDescriptionFr = 'Boutique de Index, ONG d\'investigation indépendante'; $defaultDescriptionEn = 'Index shop, independent investigative NGO'; $defaultDescription = $lang == 'en' ? $defaultDescriptionEn : $defaultDescriptionFr; $description = $page->metaDescription()->or($page->description())->value(); if ($description) { $description = excerpt($description, 160); } else { $description = $defaultDescription; } $url = $page->url(); // Use product image if available, otherwise use default OG image // TODO: Create assets/og-logo.png (1200x630px) with Index logo + description $image = $page->image() ? $page->image()->url() : url('assets/favicon.png'); ?> <?= $fullTitle ?> languages() as $language): ?> languages() as $language): ?> code() != $lang): ?> template() == 'product'): ?>