Skip to content

Commit a950503

Browse files
committed
replace pagemetadata
1 parent 7a96ca6 commit a950503

File tree

57 files changed

+559
-294
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+559
-294
lines changed

app/[locale]/_pages/index.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import Calendar from "@/components/icons/calendar.svg"
2424
import CalendarAdd from "@/components/icons/calendar-add.svg"
2525
import { Image } from "@/components/Image"
2626
import MainArticle from "@/components/MainArticle"
27-
import PageMetadata from "@/components/PageMetadata"
2827
import { TranslatathonBanner } from "@/components/Translatathon/TranslatathonBanner"
2928
import {
3029
Accordion,
@@ -119,10 +118,6 @@ const HomePage = ({
119118

120119
return (
121120
<MainArticle className="flex w-full flex-col items-center" dir={dir}>
122-
<PageMetadata
123-
title={t("page-index:page-index-meta-title")}
124-
description={t("page-index:page-index-meta-description")}
125-
/>
126121
<TranslatathonBanner />
127122
<HomeHero heroImg={Hero} className="w-full" />
128123
<div className="w-full space-y-32 px-4 md:mx-6 lg:space-y-48">

app/[locale]/assets/_components/assets.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import AssetDownload from "@/components/AssetDownload"
88
import FeedbackCard from "@/components/FeedbackCard"
99
import { Image } from "@/components/Image"
1010
import MainArticle from "@/components/MainArticle"
11-
import PageMetadata from "@/components/PageMetadata"
1211
import { Center, Flex } from "@/components/ui/flex"
1312
import InlineLink from "@/components/ui/Link"
1413

@@ -103,10 +102,6 @@ const AssetsPage = () => {
103102
)
104103
return (
105104
<Flex className="w-full flex-col">
106-
<PageMetadata
107-
title={t("page-assets-meta-title")}
108-
description={t("page-assets-meta-desc")}
109-
/>
110105
<MainArticle className="px-8 py-4">
111106
<Flex className="flex-col px-8 py-4">
112107
<Center>

app/[locale]/assets/page.tsx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import pick from "lodash.pick"
2+
import { getTranslations } from "next-intl/server"
23

34
import { Lang } from "@/lib/types"
45

56
import I18nProvider from "@/components/I18nProvider"
67

8+
import { getMetadata } from "@/lib/utils/metadata"
79
import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
810

911
import AssetsPage from "./_components/assets"
@@ -28,3 +30,20 @@ export default async function Page({
2830
</I18nProvider>
2931
)
3032
}
33+
34+
export async function generateMetadata({
35+
params,
36+
}: {
37+
params: Promise<{ locale: string }>
38+
}) {
39+
const { locale } = await params
40+
41+
const t = await getTranslations({ locale, namespace: "page-assets" })
42+
43+
return await getMetadata({
44+
locale,
45+
slug: ["assets"],
46+
title: t("page-assets-meta-title"),
47+
description: t("page-assets-meta-description"),
48+
})
49+
}

app/[locale]/bug-bounty/_components/bug-bounty.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import FeedbackCard from "@/components/FeedbackCard"
1616
import { Image, type ImageProps } from "@/components/Image"
1717
import Leaderboard from "@/components/Leaderboard"
1818
import MainArticle from "@/components/MainArticle"
19-
import PageMetadata from "@/components/PageMetadata"
2019
import Translation from "@/components/Translation"
2120
import { ButtonLink } from "@/components/ui/buttons/Button"
2221
import { Divider } from "@/components/ui/divider"
@@ -355,10 +354,6 @@ const BugBountiesPage = () => {
355354
}
356355
return (
357356
<Page>
358-
<PageMetadata
359-
title={t("page-upgrades-bug-bounty-meta-title")}
360-
description={t("page-upgrades-bug-bounty-meta-description")}
361-
/>
362357
{/* Uncomment for Bug Bounty Banner: */}
363358
<BugBountyBanner />
364359
<Content>

app/[locale]/bug-bounty/page.tsx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import pick from "lodash.pick"
2+
import { getTranslations } from "next-intl/server"
23

34
import { type Params } from "@/lib/types"
45

56
import I18nProvider from "@/components/I18nProvider"
67

8+
import { getMetadata } from "@/lib/utils/metadata"
79
import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
810

911
import BugBountiesPage from "./_components/bug-bounty"
@@ -24,3 +26,20 @@ export default async function Page({ params }: { params: Promise<Params> }) {
2426
</I18nProvider>
2527
)
2628
}
29+
30+
export async function generateMetadata({
31+
params,
32+
}: {
33+
params: Promise<{ locale: string }>
34+
}) {
35+
const { locale } = await params
36+
37+
const t = await getTranslations({ locale, namespace: "page-bug-bounty" })
38+
39+
return await getMetadata({
40+
locale,
41+
slug: ["bug-bounty"],
42+
title: t("page-upgrades-bug-bounty-meta-title"),
43+
description: t("page-upgrades-bug-bounty-meta-description"),
44+
})
45+
}

app/[locale]/community/_components/community.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import { HubHero } from "@/components/Hero"
1313
import type { HubHeroProps } from "@/components/Hero/HubHero"
1414
import { Image } from "@/components/Image"
1515
import MainArticle from "@/components/MainArticle"
16-
import PageMetadata from "@/components/PageMetadata"
1716
import { ButtonLink, ButtonLinkProps } from "@/components/ui/buttons/Button"
1817
import { Divider } from "@/components/ui/divider"
1918
import { Flex } from "@/components/ui/flex"
@@ -159,10 +158,6 @@ const CommunityPage = () => {
159158

160159
return (
161160
<Page>
162-
<PageMetadata
163-
title={t("page-community-meta-title")}
164-
description={t("page-community-meta-description")}
165-
/>
166161
<HubHero {...heroContent} />
167162
<Divider />
168163
<Flex className="-mt-px h-full w-full flex-row-reverse items-center border-b border-b-border-high-contrast bg-[#ccfcff] py-8 ps-0 lg:h-[720px] lg:py-0 lg:ps-8 dark:bg-[#293233]">

app/[locale]/community/page.tsx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import pick from "lodash.pick"
2+
import { getTranslations } from "next-intl/server"
23

34
import { Lang } from "@/lib/types"
45

56
import I18nProvider from "@/components/I18nProvider"
67

8+
import { getMetadata } from "@/lib/utils/metadata"
79
import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
810

911
import CommunityPage from "./_components/community"
@@ -28,3 +30,20 @@ export default async function Page({
2830
</I18nProvider>
2931
)
3032
}
33+
34+
export async function generateMetadata({
35+
params,
36+
}: {
37+
params: Promise<{ locale: string }>
38+
}) {
39+
const { locale } = await params
40+
41+
const t = await getTranslations({ locale, namespace: "page-community" })
42+
43+
return await getMetadata({
44+
locale,
45+
slug: ["community"],
46+
title: t("page-community-meta-title"),
47+
description: t("page-community-meta-description"),
48+
})
49+
}

app/[locale]/contributing/translation-program/acknowledgements/_components/acknowledgements.tsx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import Breadcrumbs from "@/components/Breadcrumbs"
77
import FeedbackCard from "@/components/FeedbackCard"
88
import { Image } from "@/components/Image"
99
import MainArticle from "@/components/MainArticle"
10-
import PageMetadata from "@/components/PageMetadata"
1110
import TranslationLeaderboard from "@/components/TranslationLeaderboard"
1211
import { Flex } from "@/components/ui/flex"
1312
import InlineLink from "@/components/ui/Link"
@@ -61,15 +60,6 @@ const TranslatorAcknowledgements = () => {
6160

6261
return (
6362
<Flex className="w-full flex-col items-center">
64-
<PageMetadata
65-
title={t(
66-
"page-contributing-translation-program-acknowledgements-meta-title"
67-
)}
68-
description={t(
69-
"page-contributing-translation-program-acknowledgements-meta-description"
70-
)}
71-
/>
72-
7363
<Content>
7464
<Breadcrumbs slug={pathname} className="mt-12" />
7565
<h1 className="my-8 leading-xs">

app/[locale]/contributing/translation-program/acknowledgements/page.tsx

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import pick from "lodash.pick"
2+
import { getTranslations } from "next-intl/server"
23

34
import { Lang } from "@/lib/types"
45

56
import I18nProvider from "@/components/I18nProvider"
67

8+
import { getMetadata } from "@/lib/utils/metadata"
79
import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
810

911
import Acknowledgements from "./_components/acknowledgements"
@@ -27,4 +29,28 @@ const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => {
2729
)
2830
}
2931

32+
export async function generateMetadata({
33+
params,
34+
}: {
35+
params: Promise<{ locale: string }>
36+
}) {
37+
const { locale } = await params
38+
39+
const t = await getTranslations({
40+
locale,
41+
namespace: "page-contributing-translation-program-acknowledgements",
42+
})
43+
44+
return await getMetadata({
45+
locale,
46+
slug: ["contributing", "translation-program", "acknowledgements"],
47+
title: t(
48+
"page-contributing-translation-program-acknowledgements-meta-title"
49+
),
50+
description: t(
51+
"page-contributing-translation-program-acknowledgements-meta-description"
52+
),
53+
})
54+
}
55+
3056
export default Page

app/[locale]/contributing/translation-program/contributors/_components/contributors.tsx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { CostLeaderboardData } from "@/lib/types"
77
import Breadcrumbs from "@/components/Breadcrumbs"
88
import FeedbackCard from "@/components/FeedbackCard"
99
import MainArticle from "@/components/MainArticle"
10-
import PageMetadata from "@/components/PageMetadata"
1110
import { Flex } from "@/components/ui/flex"
1211
import InlineLink from "@/components/ui/Link"
1312
import { List, ListItem } from "@/components/ui/list"
@@ -42,15 +41,6 @@ const Contributors = () => {
4241

4342
return (
4443
<Flex className="w-full flex-col items-center">
45-
<PageMetadata
46-
title={t(
47-
"page-contributing-translation-program-contributors-meta-title"
48-
)}
49-
description={t(
50-
"page-contributing-translation-program-contributors-meta-description"
51-
)}
52-
/>
53-
5444
<Content>
5545
<Breadcrumbs slug={pathname} className="mt-12" />
5646
<h1 className="my-8 leading-xs">

0 commit comments

Comments
 (0)