1.0.2-1 • Published 9 months ago
@jannnik/mdx v1.0.2-1
MDX plugins
This is a collection of MDX plugins which make writing documentation a bit easier.
Features
- Syntax highlighting (using shiki)
- Annotate and highlight certain sections of code
- Add custom props to mdx elements (using mdx-annotations)
Usage
- Install
- Add plugins to your
next.config.js
file
pnpm add @jannnik/mdx
import {
rehypeParseCodeBlocks,
rehypeShiki,
rehypeHighlight,
rehypeMdxAnnotations,
recmaNextjsStaticProps,
recmaMdxAnnotations,
remarkMdxAnnotations
} from '@jannnik/mdx'
const withMDX = nextMDX({
options: {
remarkPlugins: [remarkMdxAnnotations],
rehypePlugins: [rehypeMdxAnnotations, rehypeParseCodeBlocks, rehypeShiki, rehypeHighlight],
recmaPlugins: [recmaMdxAnnotations, recmaNextjsStaticProps],
providerImportSource: '@mdx-js/react'
}
})
/** @type {import('next').NextConfig} */
const nextConfig = {
// ...
}
export default withMDX(nextConfig)