@secretflow/dumi-plugin-mdx
v0.3.0
Published
Dumi plugin to enable compiling .mdx files.
Downloads
6
Readme
dumi-plugin-mdx
Write your Dumi docs in MDX.
MDX lets you use proper JSX syntax in Markdown documents. No more fenced code magic or pretending it's HTML.
import { CoolComponent } from 'cool-component';
import { version } from 'cool-component/package.json';
# Cool react component
[![npm](https://img.shields.io/npm/v/%40mdx-js%2Fmdx?label=Powered%20by%20%40mdx-js%2Fmdx)](https://www.npmjs.com/package/@mdx-js/mdx)
> Version: {version}
Check out this cool component:
<CoolComponent coolness={10} style={{ color: "#fcb32c" }} />
Who is using this?
Install and use
This package is NOT PRODUCTION-READY. It does not support all Dumi features, such as component demos. Use at your own risk.
Install in a Dumi project.
npm i -D dumi-plugin-mdx # or yarn, or pnpm
Add
dumi-plugin-mdx
to your.dumirc.ts
.import { defineConfig } from 'dumi'; export default defineConfig({ + plugins: ['dumi-plugin-mdx'], });
Put .mdx files in your
docs
folder. See MDX documentation on how to write one.You MUST use the
.mdx
extension..md
files will still be parsed as Markdown.# Hello, world! <div className="note"> > Some notable things in a block quote! </div>
Build away!
npm run build # npm exec dumi build, or yarn, or pnpm
You can write .mdx files along side your existing .md files. Dumi's routing behavior will still apply.
docs
├── index.mdx
├── stable
│ └── existing-doc.md
└── next
└── new-doc.mdx
.dumirc.ts
This is part of secretflow/doctools, SecretFlow's documentation toolchain.