Getting Started
The fastest way to get started with Gatsby + MDX is to use the MDX
starter. This
allows you to write .mdx files in src/pages in order to create new pages on
your site.
🚀 Quick start
Initialize the MDX starter with the Gatsby CLI
npx gatsby new my-mdx-starter https://github.com/ChristopherBiscardi/gatsby-starter-mdx-basicRun the dev server by changing directory to the scaffolded site and install dependencies
cd my-mdx-starter/ npm install gatsby developOpen the site running at http://localhost:8000!
Update the MDX content by opening the
my-mdx-starterdirectory in your code editor of choice and editsrc/pages/index.mdx. Save your changes and the browser will update in real time!
Add MDX to an existing Gatsby site
If you already have a Gatsby site that you’d like to add MDX to, you can follow these steps for configuring the gatsby-mdx plugin:
Add
gatsby-mdxand MDX as dependenciesyarn add gatsby-mdx @mdx-js/mdx @mdx-js/reactIf you’re upgrading from v0, check out the MDX migration guide.
Update your
gatsby-config.jsto use thegatsby-mdxplugingatsby-config.jsmodule.exports = { plugins: [ // .... `gatsby-mdx`, ], }Restart
gatsby developand add an.mdxpage tosrc/pages
What’s next?
Go check out the writing MDX guide to find out what else you can do with Gatsby and MDX.
Edit this page on GitHub