# Get Started
## Quick Start with Vercel
You can start by creating your own Nextra site and deploying to Vercel by clicking the link:
[](https://vercel.com/new/clone?demo-description=Markdown%20powered%20docs%20site.%20Built%20with%20Next.js.&demo-image=https%3A%2F%2Fnextra.vercel.app%2Fdemo.png&demo-title=Documentation%20Starter%20Kit&demo-url=https%3A%2F%2Fnextra.vercel.app%2F&project-name=nextjs-docs&repository-name=nextjs-docs&s=https%3A%2F%2Fgithub.com%2Fshuding%2Fnextra&from=templates)
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.
## Create Manually
Nextra works like a Next.js plugin, and it accepts a theme config (layout) to render the page. To start:
1. Install Next.js, Nextra and React: `yarn add next nextra react react-dom`
2. Install the docs theme (you can use any theme you like): `yarn add nextra-theme-docs`
3. Create the following Next.js config:
```jsx
// next.config.js
const withNextra = require('nextra')({
theme: 'nextra-theme-docs',
themeConfig: './theme.config.js',
// optional: add `unstable_staticImage: true` to enable Nextra's auto image import
})
module.exports = withNextra()
```
4. Create a `theme.config.js` file for the docs theme:
```jsx
// theme.config.js
export default {
projectLink: 'https://github.com/shuding/nextra', // GitHub link in the navbar
docsRepositoryBase: 'https://github.com/shuding/nextra/blob/master', // base URL for the docs repository
titleSuffix: ' – Nextra',
nextLinks: true,
prevLinks: true,
search: true,
customSearch: null, // customizable, you can use algolia for example
darkMode: true,
footer: true,
footerText: `MIT ${new Date().getFullYear()} © Shu Ding.`,
footerEditLink: `Edit this page on GitHub`,
logo: (
<>
Next.js Static Site Generator
>
),
head: (
<>
>
),
}
```
import Callout from 'nextra-theme-docs/callout'
More configuration options for the docs theme can be found
[here](/themes/docs/configuration).
5. Create `pages/_app.js` and include the theme stylesheet:
```jsx
import 'nextra-theme-docs/style.css'
export default function Nextra({ Component, pageProps }) {
return
}
```
6. You are good to go! Run `yarn next` to start.
---
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 [`