@php
$seoTitle = $title ?? 'Vortex Sky X Wiki';
$seoDescription = trim((string) ($description ?? ''));
$seoGame = trim((string) ($game ?? ''));
$fallbackGames = 'VSky 1 and VSky 2';
if ($seoGame !== '' && stripos($seoTitle, $seoGame) === false) {
$seoTitle .= ' • ' . $seoGame;
}
if ($seoDescription === '') {
$seoDescription = 'Vortex Sky X Wiki database for VSky with items, skills, maps, monsters, and NPCs.';
}
if ($seoGame !== '' && stripos($seoDescription, $seoGame) === false) {
$seoDescription = rtrim($seoDescription, '.') . '. ' . $seoGame . '.';
} elseif ($seoGame === '' && stripos($seoDescription, 'VSky') === false) {
$seoDescription = rtrim($seoDescription, '.') . '. ' . $fallbackGames . '.';
}
$seoDescription = \Illuminate\Support\Str::limit($seoDescription, 160, '…');
$seoImage = $image ?? asset('images/WebLogo.png');
$seoUrl = $url ?? request()->fullUrl();
$seoCanonical = $canonical ?? request()->url();
$seoType = $type ?? 'website';
$seoRobots = $robots ?? 'index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1';
$siteUrl = url('/');
$seoKeywords = $seoGame !== ''
? 'VSky, VSky 1, VSky 2, ' . $seoGame . ', Vortex Sky X Wiki'
: 'VSky, VSky 1, VSky 2, Vortex Sky X Wiki';
$aboutGames = $seoGame !== '' ? [$seoGame] : ['VSky 1', 'VSky 2'];
@endphp