Exportation statique
Activer l'exportation statique avec Fumadocs
Vue d'ensemble
Fumadocs est entièrement compatible avec l'exportation statique Next.js, vous permettant d'exporter l'application en tant que site HTML statique sans serveur Node.js.
/**
* @type {import('next').NextConfig}
*/
const nextConfig = {
output: 'export',
};Recherche
Solutions Cloud
Étant donné que la fonctionnalité de recherche est alimentée par des serveurs distants, l'exportation statique fonctionne sans configuration.
Recherche intégrée
La configuration de recherche par défaut d'Orama Search utilise des gestionnaires de routes, qui ne sont pas pris en charge par l'exportation statique.
Au lieu de cela, vous pouvez créer les index de recherche de manière statique en suivant le guide Orama Search. Et activez le mode statique sur le client de recherche à partir du fournisseur racine :
import { RootProvider } from 'fumadocs-ui/provider';
import type { ReactNode } from 'react';
export default function RootLayout({ children }: { children: ReactNode }) {
return (
<html lang="en" suppressHydrationWarning>
<body>
<RootProvider
search={{
options: {
type: 'static',
},
}}
>
{children}
</RootProvider>
</body>
</html>
);
}Cela permet au gestionnaire de route d'être mis en cache statiquement dans un seul fichier et la recherche sera calculée sur le navigateur à la place.
AI Magic 3DDocs