0:{"c.0":[{"$id":"blog/fumapress-v1.mdx","type":"page","name":"Fumapress v1","description":"A stable API, and Waku.js out of your dependencies.","icon":"$undefined","url":"/blog/fumapress-v1","$ref":"blog/fumapress-v1.mdx"},{"$id":"blog/fumapress-v2.mdx","type":"page","name":"Fumapress v2","description":"Type-safety, Astro support, and smarter rendering mode.","icon":"$undefined","url":"/blog/fumapress-v2","$ref":"blog/fumapress-v2.mdx"},{"$id":"blog/introducing-fumapress.mdx","type":"page","name":"Introducing Fumapress","description":"Build content sites with React.js.","icon":"$undefined","url":"/blog/introducing-fumapress","$ref":"blog/introducing-fumapress.mdx"}],"c.1":[{"$id":"changelog/2026-06-15-base-ui.mdx","type":"page","name":"Default to Base UI","description":"CLI and internal packages now use Base UI over Radix UI by default.","icon":"$undefined","url":"/changelog/2026-06-15-base-ui","$ref":"changelog/2026-06-15-base-ui.mdx"},{"$id":"changelog/2026-07-08-image-base-url.mdx","type":"page","name":"Fix base URL for Image","description":"The image component no longer appends base URL by default.","icon":"$undefined","url":"/changelog/2026-07-08-image-base-url","$ref":"changelog/2026-07-08-image-base-url.mdx"},{"$id":"changelog/2026-07-09-mrccs9fg.mdx","type":"page","name":"Use Takumi v2","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-09-mrccs9fg","$ref":"changelog/2026-07-09-mrccs9fg.mdx"},{"$id":"changelog/2026-07-11-mrghia77.mdx","type":"page","name":"Support `renderBody` option","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-11-mrghia77","$ref":"changelog/2026-07-11-mrghia77.mdx"},{"$id":"changelog/2026-07-11-mrgih2yl.mdx","type":"page","name":"Fix tegami files date parsing","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-11-mrgih2yl","$ref":"changelog/2026-07-11-mrgih2yl.mdx"},{"$id":"changelog/2026-07-14-a41c9e.mdx","type":"page","name":"Add the Notion content integration","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-14-a41c9e","$ref":"changelog/2026-07-14-a41c9e.mdx"},{"$id":"changelog/2026-07-15-mrkxqsxq.mdx","type":"page","name":"Support robots.txt plugin","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-15-mrkxqsxq","$ref":"changelog/2026-07-15-mrkxqsxq.mdx"},{"$id":"changelog/2026-07-15-mrkxrk1x.mdx","type":"page","name":"Support RSS plugin","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-15-mrkxrk1x","$ref":"changelog/2026-07-15-mrkxrk1x.mdx"},{"$id":"changelog/2026-07-15-mrkxxck1.mdx","type":"page","name":"Support \"recommended\" plugin preset","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-15-mrkxxck1","$ref":"changelog/2026-07-15-mrkxxck1.mdx"},{"$id":"changelog/2026-07-16-684fc77a.mdx","type":"page","name":"Use Fumadocs MDX macro API","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-16-684fc77a","$ref":"changelog/2026-07-16-684fc77a.mdx"},{"$id":"changelog/2026-07-23-77a8ee.mdx","type":"page","name":"Redesign the core API for v1","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-23-77a8ee","$ref":"changelog/2026-07-23-77a8ee.mdx"},{"$id":"changelog/2026-07-23-7f4c2a.mdx","type":"page","name":"Add the Obsidian content integration","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-23-7f4c2a","$ref":"changelog/2026-07-23-7f4c2a.mdx"},{"$id":"changelog/2026-07-25-9c3d1b.mdx","type":"page","name":"Support GitLab and Bitbucket repositories","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-25-9c3d1b","$ref":"changelog/2026-07-25-9c3d1b.mdx"},{"$id":"changelog/2026-07-27-ms35d6wz.mdx","type":"page","name":"Use Waku beta 8","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-27-ms35d6wz","$ref":"changelog/2026-07-27-ms35d6wz.mdx"},{"$id":"changelog/2026-07-31-96820a0b.mdx","type":"page","name":"Migrate built-in search to ZBSearch","description":"$undefined","icon":"$undefined","url":"/changelog/2026-07-31-96820a0b","$ref":"changelog/2026-07-31-96820a0b.mdx"},{"$id":"changelog/2026-08-04-6886d034.mdx","type":"page","name":"Support the Glass layout","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-04-6886d034","$ref":"changelog/2026-08-04-6886d034.mdx"},{"$id":"changelog/2026-08-04-a317a1af.mdx","type":"page","name":"Fix `aiPlugin` export","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-04-a317a1af","$ref":"changelog/2026-08-04-a317a1af.mdx"},{"$id":"changelog/2026-08-04-d1f305af.mdx","type":"page","name":"Add the GraphQL integration","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-04-d1f305af","$ref":"changelog/2026-08-04-d1f305af.mdx"},{"$id":"changelog/2026-08-07-manifest.mdx","type":"page","name":"Report broken links as data","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-07-manifest","$ref":"changelog/2026-08-07-manifest.mdx"},{"$id":"changelog/2026-08-11-blog-tags-path.mdx","type":"page","name":"Fix tag links on the blog tags page","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-11-blog-tags-path","$ref":"changelog/2026-08-11-blog-tags-path.mdx"},{"$id":"changelog/2026-08-18-auto-image-optimization.mdx","type":"page","name":"Automatic image optimization","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-18-auto-image-optimization","$ref":"changelog/2026-08-18-auto-image-optimization.mdx"},{"$id":"changelog/2026-08-18-fumapress-cli.mdx","type":"page","name":"Own CLI, Waku.js becomes an internal dependency","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-18-fumapress-cli","$ref":"changelog/2026-08-18-fumapress-cli.mdx"},{"$id":"changelog/2026-08-18-msysqkpq.mdx","type":"page","name":"Skip error when base URL is not specified","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-18-msysqkpq","$ref":"changelog/2026-08-18-msysqkpq.mdx"},{"$id":"changelog/2026-08-23-render-to-markdown.mdx","type":"page","name":"Markdown for every route (`fumapress/markdown`)","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-23-render-to-markdown","$ref":"changelog/2026-08-23-render-to-markdown.mdx"},{"$id":"changelog/2026-08-24-remove-resolve-page.mdx","type":"page","name":"Remove the `resolvePage()` plugin hook","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-24-remove-resolve-page","$ref":"changelog/2026-08-24-remove-resolve-page.mdx"},{"$id":"changelog/2026-08-27-mdx-creation-date.mdx","type":"page","name":"Accept string dates in `core:get-creation-date`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-27-mdx-creation-date","$ref":"changelog/2026-08-27-mdx-creation-date.mdx"},{"$id":"changelog/2026-08-27-mtbddfh8.mdx","type":"page","name":"Bump deps","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-27-mtbddfh8","$ref":"changelog/2026-08-27-mtbddfh8.mdx"},{"$id":"changelog/2026-08-27-require-esm-app.mdx","type":"page","name":"Require `\"type\": \"module\"` in package.json","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-27-require-esm-app","$ref":"changelog/2026-08-27-require-esm-app.mdx"},{"$id":"changelog/2026-08-28-workspace-peer-ranges.mdx","type":"page","name":"Loosen `fumapress` dependency ranges","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-28-workspace-peer-ranges","$ref":"changelog/2026-08-28-workspace-peer-ranges.mdx"},{"$id":"changelog/2026-08-29-create-fumapress-template.mdx","type":"page","name":"Clean up the starter template","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-29-create-fumapress-template","$ref":"changelog/2026-08-29-create-fumapress-template.mdx"},{"$id":"changelog/2026-08-29-deprecate-layout-switch-auto.mdx","type":"page","name":"Deprecate `createLayoutSwitchAuto`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-29-deprecate-layout-switch-auto","$ref":"changelog/2026-08-29-deprecate-layout-switch-auto.mdx"},{"$id":"changelog/2026-08-29-fumadocs-markdown-renderer.mdx","type":"page","name":"Use the Markdown renderer from Fumadocs","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-29-fumadocs-markdown-renderer","$ref":"changelog/2026-08-29-fumadocs-markdown-renderer.mdx"},{"$id":"changelog/2026-08-29-image-data-src.mdx","type":"page","name":"Treat `data:` images as unoptimized","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-29-image-data-src","$ref":"changelog/2026-08-29-image-data-src.mdx"},{"$id":"changelog/2026-08-29-sitemap-video-news.mdx","type":"page","name":"Video & news entries in sitemaps","description":"$undefined","icon":"$undefined","url":"/changelog/2026-08-29-sitemap-video-news","$ref":"changelog/2026-08-29-sitemap-video-news.mdx"},{"$id":"changelog/2026-09-05-cn-package.mdx","type":"page","name":"Swap `cnfast` for `cn`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-05-cn-package","$ref":"changelog/2026-09-05-cn-package.mdx"},{"$id":"changelog/2026-09-06-blog-authors.mdx","type":"page","name":"Blog authors, cover images and post navigation","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-06-blog-authors","$ref":"changelog/2026-09-06-blog-authors.mdx"},{"$id":"changelog/2026-09-06-cloudflare-static.mdx","type":"page","name":"Static deployment output","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-06-cloudflare-static","$ref":"changelog/2026-09-06-cloudflare-static.mdx"},{"$id":"changelog/2026-09-06-docs-tree-root.mdx","type":"page","name":"Select the sidebar tree root","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-06-docs-tree-root","$ref":"changelog/2026-09-06-docs-tree-root.mdx"},{"$id":"changelog/2026-09-06-i18n-routing.mdx","type":"page","name":"Honor `hideLocale` in routing","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-06-i18n-routing","$ref":"changelog/2026-09-06-i18n-routing.mdx"},{"$id":"changelog/2026-09-06-seo-meta.mdx","type":"page","name":"SEO meta for every page","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-06-seo-meta","$ref":"changelog/2026-09-06-seo-meta.mdx"},{"$id":"changelog/2026-09-06-takumi.mdx","type":"page","name":"Takumi: route images, shared options, fonts and WebAssembly","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-06-takumi","$ref":"changelog/2026-09-06-takumi.mdx"},{"$id":"changelog/2026-09-10-cac-cli.mdx","type":"page","name":"Smaller CLI","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-10-cac-cli","$ref":"changelog/2026-09-10-cac-cli.mdx"},{"$id":"changelog/2026-09-10-image-remote-hosts.mdx","type":"page","name":"Same-origin redirects no longer need `allowedHosts`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-10-image-remote-hosts","$ref":"changelog/2026-09-10-image-remote-hosts.mdx"},{"$id":"changelog/2026-09-10-page-actions.mdx","type":"page","name":"Customize page actions","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-10-page-actions","$ref":"changelog/2026-09-10-page-actions.mdx"},{"$id":"changelog/2026-09-18-llms-txt-await.mdx","type":"page","name":"Fix `/llms.txt` content","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-18-llms-txt-await","$ref":"changelog/2026-09-18-llms-txt-await.mdx"},{"$id":"changelog/2026-09-21-waku-rc-1.mdx","type":"page","name":"Update to Waku 1.0.0-rc.1","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-21-waku-rc-1","$ref":"changelog/2026-09-21-waku-rc-1.mdx"},{"$id":"changelog/2026-09-23-mudp357g.mdx","type":"page","name":"Fix redirects","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-23-mudp357g","$ref":"changelog/2026-09-23-mudp357g.mdx"},{"$id":"changelog/2026-09-25-openapi-v12.mdx","type":"page","name":"Support `fumadocs-openapi` v12","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-25-openapi-v12","$ref":"changelog/2026-09-25-openapi-v12.mdx"},{"$id":"changelog/2026-09-25-vite-config-crawl.mdx","type":"page","name":"Faster Vite config generation","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-25-vite-config-crawl","$ref":"changelog/2026-09-25-vite-config-crawl.mdx"},{"$id":"changelog/2026-09-27-k3q8wz1d.mdx","type":"page","name":"Route functions for every language","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-27-k3q8wz1d","$ref":"changelog/2026-09-27-k3q8wz1d.mdx"},{"$id":"changelog/2026-09-27-p7d2xm4q.mdx","type":"page","name":"Changelog routes get canonical links","description":"$undefined","icon":"$undefined","url":"/changelog/2026-09-27-p7d2xm4q","$ref":"changelog/2026-09-27-p7d2xm4q.mdx"},{"$id":"changelog/2026-10-06-a1ch4tlp.mdx","type":"page","name":"Chat UI from `@fumadocs/ai-chat`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-06-a1ch4tlp","$ref":"changelog/2026-10-06-a1ch4tlp.mdx"},{"$id":"changelog/2026-10-06-l4ngsp4c.mdx","type":"page","name":"Translate the Spacious layout","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-06-l4ngsp4c","$ref":"changelog/2026-10-06-l4ngsp4c.mdx"},{"$id":"changelog/2026-10-06-sp4c10us.mdx","type":"page","name":"Spacious layout","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-06-sp4c10us","$ref":"changelog/2026-10-06-sp4c10us.mdx"},{"$id":"changelog/2026-10-06-sp4cplug.mdx","type":"page","name":"Support the Spacious layout","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-06-sp4cplug","$ref":"changelog/2026-10-06-sp4cplug.mdx"},{"$id":"changelog/2026-10-10-b4s3p4th.mdx","type":"page","name":"Keep the path of `site.baseUrl` in absolute URLs","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-10-b4s3p4th","$ref":"changelog/2026-10-10-b4s3p4th.mdx"},{"$id":"changelog/2026-10-19-irzbjb88.mdx","type":"page","name":"Faster first page load in dev with `lucide-react`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-19-irzbjb88","$ref":"changelog/2026-10-19-irzbjb88.mdx"},{"$id":"changelog/2026-10-19-k3n8w2qf.mdx","type":"page","name":"Site title links to the home of the current language","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-19-k3n8w2qf","$ref":"changelog/2026-10-19-k3n8w2qf.mdx"},{"$id":"changelog/2026-10-19-p7d4v9mx.mdx","type":"page","name":"Not found page in the language of the URL","description":"$undefined","icon":"$undefined","url":"/changelog/2026-10-19-p7d4v9mx","$ref":"changelog/2026-10-19-p7d4v9mx.mdx"},{"$id":"changelog/2026-11-06-ai.mdx","type":"page","name":"AI chat on Waku and Astro","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-ai","$ref":"changelog/2026-11-06-ai.mdx"},{"$id":"changelog/2026-11-06-astro.mdx","type":"page","name":"Fumapress on Astro","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-astro","$ref":"changelog/2026-11-06-astro.mdx"},{"$id":"changelog/2026-11-06-blog.mdx","type":"page","name":"Blog for Waku and Astro","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-blog","$ref":"changelog/2026-11-06-blog.mdx"},{"$id":"changelog/2026-11-06-core.mdx","type":"page","name":"Shared engine of Fumapress","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-core","$ref":"changelog/2026-11-06-core.mdx"},{"$id":"changelog/2026-11-06-create-fumapress.mdx","type":"page","name":"Astro template","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-create-fumapress","$ref":"changelog/2026-11-06-create-fumapress.mdx"},{"$id":"changelog/2026-11-06-feedback.mdx","type":"page","name":"Feedback on Waku and Astro","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-feedback","$ref":"changelog/2026-11-06-feedback.mdx"},{"$id":"changelog/2026-11-06-fumapress.mdx","type":"page","name":"Fumapress 2","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-fumapress","$ref":"changelog/2026-11-06-fumapress.mdx"},{"$id":"changelog/2026-11-06-language.mdx","type":"page","name":"Translations of `@fumapress/blog`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-language","$ref":"changelog/2026-11-06-language.mdx"},{"$id":"changelog/2026-11-06-mintlify.mdx","type":"page","name":"Mintlify migration on Waku and Astro","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-mintlify","$ref":"changelog/2026-11-06-mintlify.mdx"},{"$id":"changelog/2026-11-06-tegami.mdx","type":"page","name":"Changelog on Waku and Astro","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-06-tegami","$ref":"changelog/2026-11-06-tegami.mdx"},{"$id":"changelog/2026-11-07-sitemap.mdx","type":"page","name":"Leaving pages out of the sitemap","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-07-sitemap","$ref":"changelog/2026-11-07-sitemap.mdx"},{"$id":"changelog/2026-11-08-fixes.mdx","type":"page","name":"Fixes","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-08-fixes","$ref":"changelog/2026-11-08-fixes.mdx"},{"$id":"changelog/2026-11-08-plugin-added-twice.mdx","type":"page","name":"Named a default plugin listed twice in more errors","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-08-plugin-added-twice","$ref":"changelog/2026-11-08-plugin-added-twice.mdx"},{"$id":"changelog/2026-11-08-plugin-rsc-from-waku.mdx","type":"page","name":"Fixed sites with an old `@vitejs/plugin-rsc` in the lockfile","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-08-plugin-rsc-from-waku","$ref":"changelog/2026-11-08-plugin-rsc-from-waku.mdx"},{"$id":"changelog/2026-11-08-preload.mdx","type":"page","name":"Preload links in `head`","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-08-preload","$ref":"changelog/2026-11-08-preload.mdx"},{"$id":"changelog/2026-11-08-waku-rc-4.mdx","type":"page","name":"Updated Waku to 1.0.0-rc.4","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-08-waku-rc-4","$ref":"changelog/2026-11-08-waku-rc-4.mdx"},{"$id":"changelog/2026-11-09-sharp-0-35.mdx","type":"page","name":"Support sharp 0.35","description":"$undefined","icon":"$undefined","url":"/changelog/2026-11-09-sharp-0-35","$ref":"changelog/2026-11-09-sharp-0-35.mdx"}],"c.2.0.4":[{"$id":"docs/waku/content-sources/fumadocs-mdx.mdx","type":"page","name":"Fumadocs MDX","description":"The default content source.","icon":"$undefined","url":"/docs/content-sources/fumadocs-mdx","$ref":"docs/waku/content-sources/fumadocs-mdx.mdx"},{"$id":"docs/waku/content-sources/notion.mdx","type":"page","name":"Notion","description":"Publish a Notion database as a docs site.","icon":"$undefined","url":"/docs/content-sources/notion","$ref":"docs/waku/content-sources/notion.mdx"},{"$id":"docs/waku/content-sources/sanity.mdx","type":"page","name":"Sanity","description":"Publish documents from Sanity as a docs site.","icon":"$undefined","url":"/docs/content-sources/sanity","$ref":"docs/waku/content-sources/sanity.mdx"},{"$id":"docs/waku/content-sources/obsidian.mdx","type":"page","name":"Obsidian","description":"Publish an Obsidian vault as a docs site.","icon":"$undefined","url":"/docs/content-sources/obsidian","$ref":"docs/waku/content-sources/obsidian.mdx"},{"$id":"docs/waku/content-sources/custom.mdx","type":"page","name":"Custom Source","description":"Load pages from anywhere.","icon":"$undefined","url":"/docs/content-sources/custom","$ref":"docs/waku/content-sources/custom.mdx"}],"c.2.0.4+":[{"$id":"docs/waku/content-sources/index.mdx","type":"page","name":"Content Sources","description":"Choose where your pages come from.","icon":"$undefined","url":"/docs/content-sources","$ref":"docs/waku/content-sources/index.mdx"},"$0:c.2.0.4:0","$0:c.2.0.4:1","$0:c.2.0.4:2","$0:c.2.0.4:3","$0:c.2.0.4:4"],"c.2.0.12":[{"$id":"docs/waku/plugins/seo.mdx","type":"page","name":"SEO","description":"The sitemap, robots.txt, RSS feed and Open Graph images of your site.","icon":"$undefined","url":"/docs/plugins/seo","$ref":"docs/waku/plugins/seo.mdx"},{"$id":"docs/waku/plugins/ai.mdx","type":"page","name":"AI","description":"Give AI tools your docs as Markdown, add a chat, or connect clients over MCP.","icon":"$undefined","url":"/docs/plugins/ai","$ref":"docs/waku/plugins/ai.mdx"},{"$id":"docs/waku/plugins/api-docs.mdx","type":"page","name":"API Docs","description":"Generate reference pages from an OpenAPI spec, AsyncAPI spec or GraphQL schema.","icon":"$undefined","url":"/docs/plugins/api-docs","$ref":"docs/waku/plugins/api-docs.mdx"},{"$id":"docs/waku/plugins/blog.mdx","type":"page","name":"Blog","description":"Add a blog with post, index and tag pages.","icon":"$undefined","url":"/docs/plugins/blog","$ref":"docs/waku/plugins/blog.mdx"},{"$id":"docs/waku/plugins/changelog.mdx","type":"page","name":"Changelog","description":"Publish your Tegami release notes on a filterable page.","icon":"$undefined","url":"/docs/plugins/changelog","$ref":"docs/waku/plugins/changelog.mdx"},{"$id":"docs/waku/plugins/feedback.mdx","type":"page","name":"Feedback","description":"Collect feedback on pages and selected text.","icon":"$undefined","url":"/docs/plugins/feedback","$ref":"docs/waku/plugins/feedback.mdx"},{"$id":"docs/waku/plugins/link-validation.mdx","type":"page","name":"Link Validation","description":"Find broken links at build time.","icon":"$undefined","url":"/docs/plugins/link-validation","$ref":"docs/waku/plugins/link-validation.mdx"}],"c.2.0.12+":[{"$id":"docs/waku/plugins/index.mdx","type":"page","name":"Plugins","description":"Add, replace and remove the features of your site.","icon":"$undefined","url":"/docs/plugins","$ref":"docs/waku/plugins/index.mdx"},"$0:c.2.0.12:0","$0:c.2.0.12:1","$0:c.2.0.12:2","$0:c.2.0.12:3","$0:c.2.0.12:4","$0:c.2.0.12:5","$0:c.2.0.12:6"],"c.2.0.13":[{"$id":"docs/waku/plugins/authoring/routes.mdx","type":"page","name":"Routes","description":"Add pages and API routes from a plugin.","icon":"$undefined","url":"/docs/plugins/authoring/routes","$ref":"docs/waku/plugins/authoring/routes.mdx"},{"$id":"docs/waku/plugins/authoring/ui.mdx","type":"page","name":"UI","description":"Add UI and head tags to pages from a plugin.","icon":"$undefined","url":"/docs/plugins/authoring/ui","$ref":"docs/waku/plugins/authoring/ui.mdx"},{"$id":"docs/waku/plugins/authoring/server.mdx","type":"page","name":"Middleware and Lifecycle","description":"Handle requests, and run code at startup and after the build.","icon":"$undefined","url":"/docs/plugins/authoring/server","$ref":"docs/waku/plugins/authoring/server.mdx"}],"c.2.0.13+":[{"$id":"docs/waku/plugins/authoring/index.mdx","type":"page","name":"Writing Plugins","description":"Add routes, UI and other features with your own plugin.","icon":"$undefined","url":"/docs/plugins/authoring","$ref":"docs/waku/plugins/authoring/index.mdx"},"$0:c.2.0.13:0","$0:c.2.0.13:1","$0:c.2.0.13:2"],"c.2.0.16":[{"$id":"docs/waku/migrate/v2.mdx","type":"page","name":"Upgrade to Fumapress 2","description":"Move a Fumapress 1.x site to version 2.","icon":"$undefined","url":"/docs/migrate/v2","$ref":"docs/waku/migrate/v2.mdx"},{"$id":"docs/waku/migrate/v1.mdx","type":"page","name":"Upgrade to Fumapress 1","description":"Move a Fumapress 0.x site to version 1.","icon":"$undefined","url":"/docs/migrate/v1","$ref":"docs/waku/migrate/v1.mdx"},{"$id":"docs/waku/migrate/mintlify.mdx","type":"page","name":"Migrate from Mintlify","description":"Run your Mintlify docs on Fumapress, using your docs.json.","icon":"$undefined","url":"/docs/migrate/mintlify","$ref":"docs/waku/migrate/mintlify.mdx"}],"c.2.0":[{"$id":"docs/waku/index.mdx","type":"page","name":"Quick Start","description":"Create a docs site with Fumapress on Waku.","icon":"$undefined","url":"/docs","$ref":"docs/waku/index.mdx"},{"$id":"docs/waku/manual-installation.mdx","type":"page","name":"Manual Installation","description":"Add Fumapress to a project yourself.","icon":"$undefined","url":"/docs/manual-installation","$ref":"docs/waku/manual-installation.mdx"},{"$id":"_0","type":"separator","icon":"$undefined","name":"Guides"},{"$id":"docs/waku/content.mdx","type":"page","name":"Content","description":"Write pages, organize the sidebar, and add components and images.","icon":"$undefined","url":"/docs/content","$ref":"docs/waku/content.mdx"},{"type":"folder","name":"Content Sources","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.0.4","$id":"docs/waku/content-sources","$ref":{"folder":"docs/waku/content-sources","meta":"docs/waku/content-sources/meta.json"},"index":"$0:c.2.0.4+:0","icon":"$undefined"},{"$id":"docs/waku/layouts.mdx","type":"page","name":"Layouts","description":"Choose a Fumadocs layout and change what each page renders.","icon":"$undefined","url":"/docs/layouts","$ref":"docs/waku/layouts.mdx"},{"$id":"docs/waku/custom-pages.mdx","type":"page","name":"Custom Pages","description":"Add landing pages, API routes and other pages outside your content.","icon":"$undefined","url":"/docs/custom-pages","$ref":"docs/waku/custom-pages.mdx"},{"$id":"docs/waku/search.mdx","type":"page","name":"Search","description":"Set up the search dialog of your site.","icon":"$undefined","url":"/docs/search","$ref":"docs/waku/search.mdx"},{"$id":"docs/waku/internationalization.mdx","type":"page","name":"Internationalization","description":"Publish your site in multiple languages.","icon":"$undefined","url":"/docs/internationalization","$ref":"docs/waku/internationalization.mdx"},{"$id":"docs/waku/deployment.mdx","type":"page","name":"Deployment","description":"Build your site and put it online.","icon":"$undefined","url":"/docs/deployment","$ref":"docs/waku/deployment.mdx"},{"$id":"docs/waku/authentication.mdx","type":"page","name":"Authentication","description":"Restrict your site or a section of it with middleware.","icon":"$undefined","url":"/docs/authentication","$ref":"docs/waku/authentication.mdx"},{"$id":"_1","type":"separator","icon":"$undefined","name":"Extend"},{"type":"folder","name":"Plugins","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.0.12","$id":"docs/waku/plugins","$ref":{"folder":"docs/waku/plugins","meta":"docs/waku/plugins/meta.json"},"index":"$0:c.2.0.12+:0","icon":"$undefined"},{"type":"folder","name":"Writing Plugins","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.0.13","$id":"docs/waku/plugins/authoring","$ref":{"folder":"docs/waku/plugins/authoring","meta":"docs/waku/plugins/authoring/meta.json"},"index":"$0:c.2.0.13+:0","icon":"$undefined"},{"$id":"_2","type":"separator","icon":"$undefined","name":"Reference"},{"$id":"docs/waku/configuration.mdx","type":"page","name":"Configuration","description":"Every option of your site, from press.config.tsx to the Vite plugin.","icon":"$undefined","url":"/docs/configuration","$ref":"docs/waku/configuration.mdx"},{"type":"folder","name":"Migrate","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.0.16","$id":"docs/waku/migrate","$ref":{"folder":"docs/waku/migrate","meta":"docs/waku/migrate/meta.json"},"icon":"$undefined"}],"c.2.1.4":[{"$id":"docs/astro/content-sources/collections.mdx","type":"page","name":"Content Collections","description":"Keep your pages in Astro content collections.","icon":"$undefined","url":"/docs/astro/content-sources/collections","$ref":"docs/astro/content-sources/collections.mdx"},{"$id":"docs/astro/content-sources/notion.mdx","type":"page","name":"Notion","description":"Publish a Notion database as a docs site.","icon":"$undefined","url":"/docs/astro/content-sources/notion","$ref":"docs/astro/content-sources/notion.mdx"},{"$id":"docs/astro/content-sources/sanity.mdx","type":"page","name":"Sanity","description":"Publish documents from Sanity as a docs site.","icon":"$undefined","url":"/docs/astro/content-sources/sanity","$ref":"docs/astro/content-sources/sanity.mdx"},{"$id":"docs/astro/content-sources/obsidian.mdx","type":"page","name":"Obsidian","description":"Publish an Obsidian vault as a docs site.","icon":"$undefined","url":"/docs/astro/content-sources/obsidian","$ref":"docs/astro/content-sources/obsidian.mdx"},{"$id":"docs/astro/content-sources/local-markdown.mdx","type":"page","name":"Local Markdown","description":"Read Markdown files on the server.","icon":"$undefined","url":"/docs/astro/content-sources/local-markdown","$ref":"docs/astro/content-sources/local-markdown.mdx"},{"$id":"docs/astro/content-sources/custom.mdx","type":"page","name":"Custom Source","description":"Load pages from anywhere.","icon":"$undefined","url":"/docs/astro/content-sources/custom","$ref":"docs/astro/content-sources/custom.mdx"}],"c.2.1.4+":[{"$id":"docs/astro/content-sources/index.mdx","type":"page","name":"Content Sources","description":"Choose where your pages come from.","icon":"$undefined","url":"/docs/astro/content-sources","$ref":"docs/astro/content-sources/index.mdx"},"$0:c.2.1.4:0","$0:c.2.1.4:1","$0:c.2.1.4:2","$0:c.2.1.4:3","$0:c.2.1.4:4","$0:c.2.1.4:5"],"c.2.1.12":[{"$id":"docs/astro/plugins/seo.mdx","type":"page","name":"SEO","description":"The sitemap, robots.txt, RSS feed and Open Graph images of your site.","icon":"$undefined","url":"/docs/astro/plugins/seo","$ref":"docs/astro/plugins/seo.mdx"},{"$id":"docs/astro/plugins/ai.mdx","type":"page","name":"AI","description":"Give AI tools your docs as Markdown, add a chat, or connect clients over MCP.","icon":"$undefined","url":"/docs/astro/plugins/ai","$ref":"docs/astro/plugins/ai.mdx"},{"$id":"docs/astro/plugins/api-docs.mdx","type":"page","name":"API Docs","description":"Generate reference pages from an OpenAPI spec, AsyncAPI spec or GraphQL schema.","icon":"$undefined","url":"/docs/astro/plugins/api-docs","$ref":"docs/astro/plugins/api-docs.mdx"},{"$id":"docs/astro/plugins/blog.mdx","type":"page","name":"Blog","description":"Add a blog with post, index and tag pages.","icon":"$undefined","url":"/docs/astro/plugins/blog","$ref":"docs/astro/plugins/blog.mdx"},{"$id":"docs/astro/plugins/changelog.mdx","type":"page","name":"Changelog","description":"Publish your Tegami release notes on a filterable page.","icon":"$undefined","url":"/docs/astro/plugins/changelog","$ref":"docs/astro/plugins/changelog.mdx"},{"$id":"docs/astro/plugins/feedback.mdx","type":"page","name":"Feedback","description":"Collect feedback on pages and selected text.","icon":"$undefined","url":"/docs/astro/plugins/feedback","$ref":"docs/astro/plugins/feedback.mdx"},{"$id":"docs/astro/plugins/link-validation.mdx","type":"page","name":"Link Validation","description":"Find broken links at build time.","icon":"$undefined","url":"/docs/astro/plugins/link-validation","$ref":"docs/astro/plugins/link-validation.mdx"}],"c.2.1.12+":[{"$id":"docs/astro/plugins/index.mdx","type":"page","name":"Plugins","description":"Add, replace and remove the features of your site.","icon":"$undefined","url":"/docs/astro/plugins","$ref":"docs/astro/plugins/index.mdx"},"$0:c.2.1.12:0","$0:c.2.1.12:1","$0:c.2.1.12:2","$0:c.2.1.12:3","$0:c.2.1.12:4","$0:c.2.1.12:5","$0:c.2.1.12:6"],"c.2.1.13":[{"$id":"docs/astro/plugins/authoring/routes.mdx","type":"page","name":"Routes","description":"Add pages and API routes from a plugin.","icon":"$undefined","url":"/docs/astro/plugins/authoring/routes","$ref":"docs/astro/plugins/authoring/routes.mdx"},{"$id":"docs/astro/plugins/authoring/ui.mdx","type":"page","name":"UI","description":"Add UI and head tags to pages from a plugin.","icon":"$undefined","url":"/docs/astro/plugins/authoring/ui","$ref":"docs/astro/plugins/authoring/ui.mdx"},{"$id":"docs/astro/plugins/authoring/server.mdx","type":"page","name":"Middleware and Lifecycle","description":"Handle requests, and run code at startup and after the build.","icon":"$undefined","url":"/docs/astro/plugins/authoring/server","$ref":"docs/astro/plugins/authoring/server.mdx"}],"c.2.1.13+":[{"$id":"docs/astro/plugins/authoring/index.mdx","type":"page","name":"Writing Plugins","description":"Add routes, UI and other features with your own plugin.","icon":"$undefined","url":"/docs/astro/plugins/authoring","$ref":"docs/astro/plugins/authoring/index.mdx"},"$0:c.2.1.13:0","$0:c.2.1.13:1","$0:c.2.1.13:2"],"c.2.1.16":[{"$id":"docs/astro/migrate/from-fumadocs-astro.mdx","type":"page","name":"Migrate from @fumadocs/astro","description":"Move a site from the managed setup of @fumadocs/astro 0.1.","icon":"$undefined","url":"/docs/astro/migrate/from-fumadocs-astro","$ref":"docs/astro/migrate/from-fumadocs-astro.mdx"},{"$id":"docs/astro/migrate/mintlify.mdx","type":"page","name":"Migrate from Mintlify","description":"Run your Mintlify docs on Fumapress, using your docs.json.","icon":"$undefined","url":"/docs/astro/migrate/mintlify","$ref":"docs/astro/migrate/mintlify.mdx"}],"c.2.1":[{"$id":"docs/astro/index.mdx","type":"page","name":"Quick Start","description":"Create a docs site with Fumapress on Astro.","icon":"$undefined","url":"/docs/astro","$ref":"docs/astro/index.mdx"},{"$id":"docs/astro/manual-installation.mdx","type":"page","name":"Manual Installation","description":"Add Fumapress to a project yourself.","icon":"$undefined","url":"/docs/astro/manual-installation","$ref":"docs/astro/manual-installation.mdx"},{"$id":"_3","type":"separator","icon":"$undefined","name":"Guides"},{"$id":"docs/astro/content.mdx","type":"page","name":"Content","description":"Write pages, organize the sidebar, and add components and images.","icon":"$undefined","url":"/docs/astro/content","$ref":"docs/astro/content.mdx"},{"type":"folder","name":"Content Sources","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.1.4","$id":"docs/astro/content-sources","$ref":{"folder":"docs/astro/content-sources","meta":"docs/astro/content-sources/meta.json"},"index":"$0:c.2.1.4+:0","icon":"$undefined"},{"$id":"docs/astro/layouts.mdx","type":"page","name":"Layouts","description":"Choose a Fumadocs layout and change what each page renders.","icon":"$undefined","url":"/docs/astro/layouts","$ref":"docs/astro/layouts.mdx"},{"$id":"docs/astro/custom-pages.mdx","type":"page","name":"Custom Pages","description":"Add landing pages, API routes and other pages outside your content.","icon":"$undefined","url":"/docs/astro/custom-pages","$ref":"docs/astro/custom-pages.mdx"},{"$id":"docs/astro/search.mdx","type":"page","name":"Search","description":"Set up the search dialog of your site.","icon":"$undefined","url":"/docs/astro/search","$ref":"docs/astro/search.mdx"},{"$id":"docs/astro/internationalization.mdx","type":"page","name":"Internationalization","description":"Publish your site in multiple languages.","icon":"$undefined","url":"/docs/astro/internationalization","$ref":"docs/astro/internationalization.mdx"},{"$id":"docs/astro/deployment.mdx","type":"page","name":"Deployment","description":"Build your site and put it online.","icon":"$undefined","url":"/docs/astro/deployment","$ref":"docs/astro/deployment.mdx"},{"$id":"docs/astro/authentication.mdx","type":"page","name":"Authentication","description":"Restrict your site or a section of it with middleware.","icon":"$undefined","url":"/docs/astro/authentication","$ref":"docs/astro/authentication.mdx"},{"$id":"_4","type":"separator","icon":"$undefined","name":"Extend"},{"type":"folder","name":"Plugins","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.1.12","$id":"docs/astro/plugins","$ref":{"folder":"docs/astro/plugins","meta":"docs/astro/plugins/meta.json"},"index":"$0:c.2.1.12+:0","icon":"$undefined"},{"type":"folder","name":"Writing Plugins","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.1.13","$id":"docs/astro/plugins/authoring","$ref":{"folder":"docs/astro/plugins/authoring","meta":"docs/astro/plugins/authoring/meta.json"},"index":"$0:c.2.1.13+:0","icon":"$undefined"},{"$id":"_5","type":"separator","icon":"$undefined","name":"Reference"},{"$id":"docs/astro/configuration.mdx","type":"page","name":"Configuration","description":"Every option of your site, from press.config.tsx to the integration.","icon":"$undefined","url":"/docs/astro/configuration","$ref":"docs/astro/configuration.mdx"},{"type":"folder","name":"Migrate","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2.1.16","$id":"docs/astro/migrate","$ref":{"folder":"docs/astro/migrate","meta":"docs/astro/migrate/meta.json"},"icon":"$undefined"}],"c.2":[{"type":"folder","name":"Waku","root":true,"defaultOpen":"$undefined","description":"Fumapress on Waku","collapsible":"$undefined","children":"$0:c.2.0","$id":"docs/waku","$ref":{"folder":"docs/waku","meta":"docs/waku/meta.ts"},"icon":"$L1"},{"type":"folder","name":"Astro","root":true,"defaultOpen":"$undefined","description":"Fumapress on Astro","collapsible":"$undefined","children":"$0:c.2.1","$id":"docs/astro","$ref":{"folder":"docs/astro","meta":"docs/astro/meta.ts"},"icon":"$L2"}],"c":[{"type":"folder","name":"Blog","root":true,"defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.0","$id":"blog","$ref":{"folder":"blog","meta":"blog/meta.json"},"icon":"$L3"},{"type":"folder","name":"Changelog","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.1","$id":"changelog","$ref":{"folder":"changelog","meta":"$undefined"},"icon":"$undefined"},{"type":"folder","name":"Documentation","root":"$undefined","defaultOpen":"$undefined","description":"$undefined","collapsible":"$undefined","children":"$0:c.2","$id":"docs","$ref":{"folder":"docs","meta":"docs/meta.json"},"icon":"$undefined"}]} 4:I["cf1ad842091f",[],"default",1] 1:["$","$L4",null,{"ref":"$undefined","icon":{"name":"box","size":24,"node":[["path",{"d":"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z","key":"hh9hay"}],["path",{"d":"m3.3 7 8.7 5 8.7-5","key":"g66t2b"}],["path",{"d":"M12 22V12","key":"d0xqtd"}]]},"className":"$undefined"}] 2:["$","$L4",null,{"ref":"$undefined","icon":{"name":"orbit","size":24,"node":[["path",{"d":"M20.341 6.484A10 10 0 0 1 10.266 21.85","key":"1enhxb"}],["path",{"d":"M3.659 17.516A10 10 0 0 1 13.74 2.152","key":"1crzgf"}],["circle",{"cx":"12","cy":"12","r":"3","key":"1v7zrd"}],["circle",{"cx":"19","cy":"5","r":"2","key":"mhkx31"}],["circle",{"cx":"5","cy":"19","r":"2","key":"v8kfzx"}]]},"className":"$undefined"}] 3:["$","$L4",null,{"ref":"$undefined","icon":{"name":"rss","size":24,"node":[["path",{"d":"M4 11a9 9 0 0 1 9 9","key":"pv89mb"}],["path",{"d":"M4 4a16 16 0 0 1 16 16","key":"k0647b"}],["circle",{"cx":"5","cy":"19","r":"1","key":"bfqh0e"}]]},"className":"$undefined"}]