Setting up Nextra
A complete guide to setting up your Nextra blog.
Install Dependencies
npm install nextra nextra-theme-docs
npm install next react react-domConfigure Next.js
Update next.config.ts:
import nextra from 'nextra'
const withNextra = nextra({
theme: 'nextra-theme-docs',
themeConfig: './theme.config.tsx'
})
export default withNextra({})Setup Root Layout
Create app/layout.tsx:
import { Layout } from 'nextra-theme-docs'
import 'nextra-theme-docs/style.css'
export default function RootLayout({ children }) {
return (
<html>
<body>
<Layout>{children}</Layout>
</body>
</html>
)
}Create Content
Add MDX files in the pages/ directory.
Customize Theme
Edit theme.config.tsx to customize your blog’s appearance.
Run Development Server
npm run devVisit http://localhost:3000 to see your blog!
You now have a fully functional Nextra blog ready for content!
Last updated on