feat: better titles

This commit is contained in:
TrèsAbhi committed 2024-04-19 09:09:12 -05:00
1 parent 2226ac9852
commit 89d43b4791
2 files changed
+10 -6

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "blitzkrieg",
"version": "1.19.0",
"version": "1.19.1",
"description": "🎉 Tools for everything World of Tanks Blitz",
"main": "src/server.ts",
"type": "module",
+9 -5
View File
@@ -1,6 +1,8 @@
import { ReactNode } from 'react';
import { tankDefinitions } from '../../../../core/blitzkrieg/tankDefinitions';
import { TIER_ROMAN_NUMERALS } from '../../../../core/blitzkrieg/tankDefinitions/constants';
import { tankIcon } from '../../../../core/blitzkrieg/tankIcon';
import strings from '../../../../lang/en-US.json';
interface TankopediaLayoutProps {
children: ReactNode;
@@ -14,16 +16,18 @@ export default async function TankopediaLayout({
const id = Number(params.id);
const awaitedTankDefinitions = await tankDefinitions;
const tank = awaitedTankDefinitions[id];
const title = `${tank.name} - Tier ${TIER_ROMAN_NUMERALS[tank.tier]} ${
(strings.common.nations as Record<string, string>)[tank.nation]
} ${strings.common.tank_class_short[tank.class]}`;
const description = `Statistics, armor profiles, and equipment for ${tank.name}`;
return (
<>
<title>{tank.name}</title>
<meta
name="description"
content={`Statistics, armor profiles, equipment, and more about ${tank.name}`}
/>
<title>{title}</title>
<meta name="description" content={description} />
<meta property="og:title" content={tank.name} />
<meta property="og:image" content={tankIcon(id)} />
<meta property="og:description" content={description} />
{children}
</>