import {compileMdx} from 'next-mdx-remote/rsc'
import remarkGfm from 'remark-gfm';
export async function getMdx({ source }: MdxProps) {
const { content, frontmatter } = await compileMDX<any>({
source,
components,
options: {
parseFrontmatter: true,
mdxOptions: { remarkPlugins: [remarkToc, remarkGfm], format: 'mdx' },
},
});
return {
content,
frontmatter,
};
}
export default async function DocPage({ params }: DocPageProps) {
const doc = await getDocFromParams({ params });
return (
{doc.content}
)
import {compileMdx} from 'next-mdx-remote/rsc'
import remarkGfm from 'remark-gfm';
export async function getMdx({ source }: MdxProps) {
const { content, frontmatter } = await compileMDX<any>({
source,
components,
options: {
parseFrontmatter: true,
mdxOptions: { remarkPlugins: [remarkToc, remarkGfm], format: 'mdx' },
},
});
return {
content,
frontmatter,
};
}
export default async function DocPage({ params }: DocPageProps) {
const doc = await getDocFromParams({ params });
return (
{doc.content}
)