# Get Started Create your own Nextra site and deploy to Vercel: [![](https://vercel.com/button)](https://vercel.com/import/git?s=https%3A%2F%2Fgithub.com%2Fshuding%2Fnextra&c=1) Vercel will create the Nextra repository and deploy the site for you with just a few clicks. Once done, every change in the repository will be deployed automatically. --- ### Configurations 1. Install Next.js and React: `yarn add next react react-dom` 2. Install Nextra and the docs theme: `yarn add nextra nextra-theme-docs` 3. Create the following Next.js config and theme config under the root directory: ```jsx // next.config.js const withNextra = require('nextra')('nextra-theme-docs', './theme.config.js') module.exports = withNextra() ``` ```jsx // theme.config.js export default { repository: 'https://github.com/shuding/nextra', // project repo docsRepository: 'https://github.com/shuding/nextra', // docs repo branch: 'master', // branch of docs path: '/', // path of docs titleSuffix: ' – Nextra', nextLinks: true, prevLinks: true, search: true, customSearch: null, // customizable, you can use algolia for example darkMode: true, footer: true, footerText: 'MIT 2020 © Shu Ding.', footerEditOnGitHubLink: true, // will link to the docs repo logo: <> ... Next.js Static Site Generator , head: <> } ``` 4. Create `pages/_app.js` and include the theme stylesheet: ```jsx import 'nextra-theme-docs/style.css' export default function Nextra({ Component, pageProps }) { return } ``` 5. You are good to go! --- import Callout from 'nextra-theme-docs/callout' Any `.md` or `.mdx` file will turn into a doc page and be displayed in sidebar. You can also create a `meta.json` file to customize the page order and title. Check the source code: https://github.com/shuding/nextra for more information. You can also use [`