The .mdx.json file generated includes "body": { "raw": " ", "html": " "} .
The expected object to be generated is "body": { "raw": " ", "code": " "} , according to the example.
contentlayer.config.ts
export const Blog = defineDocumentType(() => ({
name: 'Blog',
filePathPattern: 'blog/*.mdx',
bodyType: 'mdx',
fields: {
title: { type: 'string', required: true},
publishedAt: { type: 'string', required: true },
},
computedFields,
}))
export default makeSource({
contentDirPath: 'data',
documentTypes: [Blog],
mdx: {
remarkPlugins: [],
rehypePlugins: [rehypePrism],
},
})
Passing the generated .mdx.json file to useMDXComponent(source.body.html) spits out the following error:
SyntaxError: Unexpected token '<'
at new Function (<anonymous>)
at getMDXComponent (file:///home/skagur/skagur.dev/node_modules/next-contentlayer/src/hooks/useMDXComponent.ts:18:14)
at file:///home/skagur/skagur.dev/node_modules/next-contentlayer/src/hooks/useMDXComponent.ts:23:30
at Object.useMemo (/home/skagur/skagur.dev/node_modules/react-dom/cjs/react-dom-server.browser.development.js:4961:19)
at Object.useMemo (/home/skagur/skagur.dev/node_modules/react/cjs/react.development.js:1645:21)
at useMDXComponent (file:///home/skagur/skagur.dev/node_modules/next-contentlayer/src/hooks/useMDXComponent.ts:23:16)
at Post (webpack-internal:///./src/pages/blog/[...slug].js:29:96)
at renderWithHooks (/home/skagur/skagur.dev/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5448:16)
at renderIndeterminateComponent (/home/skagur/skagur.dev/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5521:15)
at renderElement (/home/skagur/skagur.dev/node_modules/react-dom/cjs/react-dom-server.browser.development.js:5736:7)
The .mdx.json file generated includes
"body": { "raw": " ", "html": " "}.The expected object to be generated is
"body": { "raw": " ", "code": " "}, according to the example.contentlayer.config.ts
Passing the generated .mdx.json file to
useMDXComponent(source.body.html)spits out the following error: