Get Started
Configurations
Install Next.js and React:
yarn add next react react-dom
Install Nextra and the blog theme:
yarn add nextra nextra-theme-blog
Create the following Next.js config and theme config under the root directory:
// next.config.jsconst withNextra = require('nextra')('nextra-theme-blog', './theme.config.js')module.exports = withNextra()
// theme.config.jsexport default { footer: <p>MIT 2020 © Shu Ding.</p>, head: <> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="description" content="Nextra: the next blog builder" /> <meta name="og:title" content="Nextra: the next blog builder" /> </>}
- Create
pages/_app.js
and include the theme stylesheet:
import 'nextra-theme-blog/style.css'export default function Nextra({ Component, pageProps }) { return <Component {...pageProps} />}
- You are good to go!
💡
You can also use <style jsx>
to style elements inside theme.config.js
.