{ "routes": [ { "title": "Documentation", "heading": true, "routes": [ { "title": "Getting Started", "path": "/docs/getting-started.md" }, { "title": "Basic Features", "open": true, "routes": [ { "title": "Pages", "path": "/docs/basic-features/pages.md" }, { "title": "Data Fetching", "path": "/docs/basic-features/data-fetching.md" }, { "title": "Built-in CSS Support", "path": "/docs/basic-features/built-in-css-support.md" }, { "title": "Image Optimization", "path": "/docs/basic-features/image-optimization.md" }, { "title": "Static File Serving", "path": "/docs/basic-features/static-file-serving.md" }, { "title": "Fast Refresh", "path": "/docs/basic-features/fast-refresh.md" }, { "title": "TypeScript", "path": "/docs/basic-features/typescript.md" }, { "title": "Environment Variables", "path": "/docs/basic-features/environment-variables.md" }, { "title": "Supported Browsers and Features", "path": "/docs/basic-features/supported-browsers-features.md" } ] }, { "title": "Routing", "routes": [ { "title": "Introduction", "path": "/docs/routing/introduction.md" }, { "title": "Dynamic Routes", "path": "/docs/routing/dynamic-routes.md" }, { "title": "Imperatively", "path": "/docs/routing/imperatively.md" }, { "title": "Shallow Routing", "path": "/docs/routing/shallow-routing.md" } ] }, { "title": "API Routes", "routes": [ { "title": "Introduction", "path": "/docs/api-routes/introduction.md" }, { "title": "Dynamic API Routes", "path": "/docs/api-routes/dynamic-api-routes.md" }, { "title": "API Middlewares", "path": "/docs/api-routes/api-middlewares.md" }, { "title": "Response Helpers", "path": "/docs/api-routes/response-helpers.md" } ] }, { "title": "Deployment", "path": "/docs/deployment.md" }, { "title": "Authentication", "path": "/docs/authentication.md" }, { "title": "Advanced Features", "routes": [ { "title": "Preview Mode", "path": "/docs/advanced-features/preview-mode.md" }, { "title": "Dynamic Import", "path": "/docs/advanced-features/dynamic-import.md" }, { "title": "Automatic Static Optimization", "path": "/docs/advanced-features/automatic-static-optimization.md" }, { "title": "Static HTML Export", "path": "/docs/advanced-features/static-html-export.md" }, { "title": "Absolute Imports and Module Path Aliases", "path": "/docs/advanced-features/module-path-aliases.md" }, { "title": "AMP Support", "routes": [ { "title": "Introduction", "path": "/docs/advanced-features/amp-support/introduction.md" }, { "title": "Adding AMP Components", "path": "/docs/advanced-features/amp-support/adding-amp-components.md" }, { "title": "AMP Validation", "path": "/docs/advanced-features/amp-support/amp-validation.md" }, { "title": "AMP in Static HTML export", "path": "/docs/advanced-features/amp-support/amp-in-static-html-export.md" }, { "title": "TypeScript", "path": "/docs/advanced-features/amp-support/typescript.md" } ] }, { "title": "Customizing Babel Config", "path": "/docs/advanced-features/customizing-babel-config.md" }, { "title": "Customizing PostCSS Config", "path": "/docs/advanced-features/customizing-postcss-config.md" }, { "title": "Custom Server", "path": "/docs/advanced-features/custom-server.md" }, { "title": "Custom `App`", "path": "/docs/advanced-features/custom-app.md" }, { "title": "Custom `Document`", "path": "/docs/advanced-features/custom-document.md" }, { "title": "Custom Error Page", "path": "/docs/advanced-features/custom-error-page.md" }, { "title": "`src` Directory", "path": "/docs/advanced-features/src-directory.md" }, { "title": "Multi Zones", "path": "/docs/advanced-features/multi-zones.md" }, { "title": "Measuring performance", "path": "/docs/advanced-features/measuring-performance.md" }, { "title": "Debugging", "path": "/docs/advanced-features/debugging.md" }, { "title": "Source Maps", "path": "/docs/advanced-features/source-maps.md" }, { "title": "Codemods", "path": "/docs/advanced-features/codemods.md" }, { "title": "Internationalized Routing", "path": "/docs/advanced-features/i18n-routing.md" } ] }, { "title": "Upgrade Guide", "path": "/docs/upgrading.md" }, { "title": "Migrating to Next.js", "routes": [ { "title": "Incrementally Adopting Next.js", "path": "/docs/migrating/incremental-adoption.md" }, { "title": "Migrating from Gatsby", "path": "/docs/migrating/from-gatsby.md" } ] }, { "title": "FAQ", "path": "/docs/faq.md" } ] }, { "title": "API Reference", "heading": true, "routes": [ { "title": "CLI", "path": "/docs/api-reference/cli.md" }, { "title": "Create Next App", "path": "/docs/api-reference/create-next-app.md" }, { "title": "next/router", "path": "/docs/api-reference/next/router.md" }, { "title": "next/link", "path": "/docs/api-reference/next/link.md" }, { "title": "next/image", "path": "/docs/api-reference/next/image.md" }, { "title": "next/head", "path": "/docs/api-reference/next/head.md" }, { "title": "next/amp", "path": "/docs/api-reference/next/amp.md" }, { "title": "Data Fetching", "routes": [ { "title": "getInitialProps", "path": "/docs/api-reference/data-fetching/getInitialProps.md" } ] }, { "title": "next.config.js", "routes": [ { "title": "Introduction", "path": "/docs/api-reference/next.config.js/introduction.md" }, { "title": "Environment Variables", "path": "/docs/api-reference/next.config.js/environment-variables.md" }, { "title": "Base Path", "path": "/docs/api-reference/next.config.js/basepath.md" }, { "title": "Rewrites", "path": "/docs/api-reference/next.config.js/rewrites.md" }, { "title": "Redirects", "path": "/docs/api-reference/next.config.js/redirects.md" }, { "title": "Custom Headers", "path": "/docs/api-reference/next.config.js/headers.md" }, { "title": "Custom Page Extensions", "path": "/docs/api-reference/next.config.js/custom-page-extensions.md" }, { "title": "CDN Support with Asset Prefix", "path": "/docs/api-reference/next.config.js/cdn-support-with-asset-prefix.md" }, { "title": "Build Target", "path": "/docs/api-reference/next.config.js/build-target.md" }, { "title": "Custom Webpack Config", "path": "/docs/api-reference/next.config.js/custom-webpack-config.md" }, { "title": "Compression", "path": "/docs/api-reference/next.config.js/compression.md" }, { "title": "Runtime Configuration", "path": "/docs/api-reference/next.config.js/runtime-configuration.md" }, { "title": "Disabling x-powered-by", "path": "/docs/api-reference/next.config.js/disabling-x-powered-by.md" }, { "title": "Disabling ETag Generation", "path": "/docs/api-reference/next.config.js/disabling-etag-generation.md" }, { "title": "Setting a custom build directory", "path": "/docs/api-reference/next.config.js/setting-a-custom-build-directory.md" }, { "title": "Configuring the Build ID", "path": "/docs/api-reference/next.config.js/configuring-the-build-id.md" }, { "title": "Configuring onDemandEntries", "path": "/docs/api-reference/next.config.js/configuring-onDemandEntries.md" }, { "title": "Ignoring TypeScript Errors", "path": "/docs/api-reference/next.config.js/ignoring-typescript-errors.md" }, { "title": "exportPathMap", "path": "/docs/api-reference/next.config.js/exportPathMap.md" }, { "title": "Trailing Slash", "path": "/docs/api-reference/next.config.js/trailing-slash.md" }, { "title": "React Strict Mode", "path": "/docs/api-reference/next.config.js/react-strict-mode.md" } ] } ] } ] }