Skip to content

Commit 71dd31e

Browse files
committed
Refactor page components to use createPage factory and streamline imports
1 parent 874bd9b commit 71dd31e

File tree

202 files changed

+2021
-3630
lines changed

Some content is hidden

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

202 files changed

+2021
-3630
lines changed
Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/article'
23
import metadata from './metadata'
3-
/* @ts-expect-error toc */
4-
import Content, { toc } from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/reference.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1014

11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
14-
15-
export default async function Page(props: any) {
16-
return (
17-
<Layout {...props} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} toc={toc} >
18-
<Content />
19-
</Layout >
20-
)
21-
}
15+
export default Page
Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/article'
23
import metadata from './metadata'
3-
/* @ts-expect-error toc */
4-
import Content, { toc } from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/reference.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1014

11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
14-
15-
export default async function Page(props: any) {
16-
return (
17-
<Layout {...props} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} toc={toc} >
18-
<Content />
19-
</Layout >
20-
)
21-
}
15+
export default Page

site/app/[locale]/brand/page.tsx

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
1-
1+
import createPage from '~/internal/factories/create-page'
22
import Layout from 'internal/layouts/article'
33
import metadata from './metadata'
4-
import Content from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/reference.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
10-
11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1414

15-
export default async function Page(props: any): Promise<React.ReactNode> {
16-
return <>
17-
<Layout {...props} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} $hideLeftSide>
18-
<Content />
19-
</Layout >
20-
</>
21-
}
15+
export default Page
Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/doc'
23
import metadata from './metadata'
3-
import Content from './content.mdx'
4-
import generate from 'internal/utils/generate-metadata'
54
import dictionaries from '~/site/dictionaries'
6-
import Body from '~/internal/layouts/body'
7-
import DocHeader from '~/internal/components/DocHeader'
5+
import categories from '~/site/.categories/reference.json'
86

9-
export const dynamic = 'force-static'
10-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1114

12-
export async function generateMetadata(props: any, parent: any) {
13-
return await generate(metadata, props, dictionaries, parent)
14-
}
15-
16-
export default async function Page(props: any) {
17-
return (
18-
<Body className="bg:base">
19-
<DocHeader contained />
20-
<Layout {...props} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} $hideLeftSide>
21-
<Content />
22-
</Layout >
23-
</Body>
24-
)
25-
}
15+
export default Page
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/doc'
23
import metadata from './metadata'
3-
/* @ts-expect-error toc */
4-
import Content, { toc } from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/messages.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1014

11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
14-
15-
import pageCategories from '~/site/.categories/messages.json'
16-
17-
export default async function Page(props: any) {
18-
return (
19-
<Layout {...props} pageCategories={pageCategories} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} toc={toc}>
20-
<Content />
21-
</Layout >
22-
)
23-
}
15+
export default Page
Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/doc'
23
import metadata from './metadata'
3-
import Content from './content.mdx'
4-
import generate from 'internal/utils/generate-metadata'
54
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/messages.json'
66

7-
export const dynamic = 'force-static'
8-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
914

10-
export async function generateMetadata(props: any, parent: any) {
11-
return await generate(metadata, props, dictionaries, parent)
12-
}
13-
14-
import pageCategories from '~/site/.categories/messages.json'
15-
16-
export default async function Page(props: any) {
17-
return (
18-
<Layout {...props} pageCategories={pageCategories} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata}>
19-
<Content pageCategories={pageCategories} />
20-
</Layout >
21-
)
22-
}
15+
export default Page
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/doc'
23
import metadata from './metadata'
3-
/* @ts-expect-error toc */
4-
import Content, { toc } from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/reference.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1014

11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
14-
15-
import pageCategories from '~/site/.categories/reference.json'
16-
17-
export default async function Page(props: any) {
18-
return (
19-
<Layout {...props} pageCategories={pageCategories} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} toc={toc}>
20-
<Content />
21-
</Layout >
22-
)
23-
}
15+
export default Page
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/doc'
23
import metadata from './metadata'
3-
/* @ts-expect-error toc */
4-
import Content, { toc } from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/reference.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1014

11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
14-
15-
import pageCategories from '~/site/.categories/reference.json'
16-
17-
export default async function Page(props: any) {
18-
return (
19-
<Layout {...props} pageCategories={pageCategories} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} toc={toc}>
20-
<Content />
21-
</Layout >
22-
)
23-
}
15+
export default Page
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/doc'
23
import metadata from './metadata'
3-
/* @ts-expect-error toc */
4-
import Content, { toc } from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/reference.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1014

11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
14-
15-
import pageCategories from '~/site/.categories/reference.json'
16-
17-
export default async function Page(props: any) {
18-
return (
19-
<Layout {...props} pageCategories={pageCategories} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} toc={toc}>
20-
<Content />
21-
</Layout >
22-
)
23-
}
15+
export default Page
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1+
import createPage from '~/internal/factories/create-page'
12
import Layout from 'internal/layouts/doc'
23
import metadata from './metadata'
3-
/* @ts-expect-error toc */
4-
import Content, { toc } from './content.mdx'
5-
import generate from 'internal/utils/generate-metadata'
64
import dictionaries from '~/site/dictionaries'
5+
import categories from '~/site/.categories/reference.json'
76

8-
export const dynamic = 'force-static'
9-
export const revalidate = false
7+
export const { Page, dynamic, revalidate, generateMetadata } = createPage({
8+
metadata,
9+
dictionaries,
10+
categories,
11+
content: import('./content.mdx'),
12+
Layout,
13+
})
1014

11-
export async function generateMetadata(props: any, parent: any) {
12-
return await generate(metadata, props, dictionaries, parent)
13-
}
14-
15-
import pageCategories from '~/site/.categories/reference.json'
16-
17-
export default async function Page(props: any) {
18-
return (
19-
<Layout {...props} pageCategories={pageCategories} pageFileURL={import.meta.url} dictionaries={dictionaries} metadata={metadata} toc={toc}>
20-
<Content />
21-
</Layout >
22-
)
23-
}
15+
export default Page

0 commit comments

Comments
 (0)