|
1 | 1 | import 'css/prism.css' |
2 | 2 | import 'katex/dist/katex.css' |
3 | | -import {components} from '@/components/MDXComponents' |
4 | | -import {MDXLayoutRenderer} from 'pliny/mdx-components' |
5 | | -import {allCoreContent, coreContent, sortPosts} from 'pliny/utils/contentlayer' |
6 | | -import type {Authors, Blog} from 'contentlayer/generated' |
7 | | -import {allAuthors, allBlogs} from 'contentlayer/generated' |
| 3 | + |
| 4 | +import PageTitle from '@/components/PageTitle' |
| 5 | +import { components } from '@/components/MDXComponents' |
| 6 | +import { MDXLayoutRenderer } from 'pliny/mdx-components' |
| 7 | +import { sortPosts, coreContent, allCoreContent } from 'pliny/utils/contentlayer' |
| 8 | +import { allBlogs, allAuthors } from 'contentlayer/generated' |
| 9 | +import type { Authors, Blog } from 'contentlayer/generated' |
8 | 10 | import PostSimple from '@/layouts/PostSimple' |
9 | 11 | import PostLayout from '@/layouts/PostLayout' |
10 | 12 | import PostBanner from '@/layouts/PostBanner' |
11 | | -import {Metadata} from 'next' |
| 13 | +import { Metadata } from 'next' |
12 | 14 | import siteMetadata from '@/data/siteMetadata' |
13 | | -import {notFound} from 'next/navigation' |
| 15 | +import { notFound } from 'next/navigation' |
14 | 16 |
|
15 | 17 | const defaultLayout = 'PostLayout' |
16 | 18 | const layouts = { |
@@ -73,7 +75,9 @@ export async function generateMetadata({ |
73 | 75 | } |
74 | 76 |
|
75 | 77 | export const generateStaticParams = async () => { |
76 | | - return allBlogs.map((p) => ({slug: p.slug.split('/').map(name => decodeURI(name))})) |
| 78 | + const paths = allBlogs.map((p) => ({ slug: p.slug.split('/') })) |
| 79 | + |
| 80 | + return paths |
77 | 81 | } |
78 | 82 |
|
79 | 83 | export default async function Page({ params }: { params: { slug: string[] } }) { |
|
0 commit comments