Fumadocs
比較の観点

Static Site Generation

Fumadocs Loader のパラメーターと事前生成した検索索引による Next.js 静的エクスポートです。

結果

bun run build 後、このページは out/ja/criteria/ssg/index.html として存在します。 本番環境に Next.js サーバーはありません。

app/[lang]/[[...slug]]/page.tsx
export function generateStaticParams() {
  return source.generateParams();
}

Loader がすべての { lang, slug } を生成し、Next.js が output: 'export' と trailingSlash: true で静的に描画します。検索ルートもビルド時に評価され、静的データとして出力されます。

ビルドの不変条件: 1 言語あたり 19 ページ、対応する 38 の文書ルート、 それにフレームワーク直下の言語選択ページがあります。

このページの内容