Navigation

設定ガイド

makit.config.ts でサイト全体を設定する方法。

設定ガイド

サイト全体の設定はプロジェクト直下の makit.config.ts に置きます。defineConfig を使うと、補完と型検査を利用できます。

import { defineConfig } from "@natsuneko-laboratory/makit";

export default defineConfig({
  title: "My Documentation",
  description: "プロジェクトの使い方をまとめたサイト",
  lang: "ja-JP",
  siteUrl: "https://docs.example.com",
});

最初は title だけで十分です。sourceDirpublicDiroutDir は順に docspublicdist が既定値です。公開 URL が決まったら siteUrl を設定すると、canonical URL と sitemap を正しく生成できます。

設定を機能ごとに追加する

設定は一度にすべて書く必要はありません。必要になった機能のブロックだけを追加します。

  • 表示とテーマ: headerfooterthemestyles(コンポーネントの差し替えはテーマのカスタマイズ
  • Markdown の表示: markdown
  • 多言語: i18n
  • ナビゲーションと複数製品: navigationcollectionshome
  • 検索・公開: seositemapllmsgithubdeployment
  • 開発と品質確認: builddevpreviewvalidation

各項目の型、既定値、実例は設定リファレンスを参照してください。Markdown の記法と見え方はMarkdown 構文にまとめています。

LLM 向けの Markdown 出力

LLM や Agent が参照しやすい Markdown エンドポイント、llms.txtllms-full.txt は既定では出力しません。必要な場合だけ有効にします。

export default defineConfig({
  title: "My Documentation",
  llms: { enabled: true },
});

有効にすると、各ページに対応する *.md(例: /guides/setup.md)とサイト案内ファイルが成果物へ追加されます。トップページの Markdown は /index.md です。

設定を変更したら

makit dev は設定ファイルの変更を検知します。公開前には次を実行します。

pnpm exec makit check
pnpm exec makit build --strict