静的サイトジェネレーターに llms.txt を追加する
公開日:
静的サイトジェネレーターには、その内容がそのまま公開サイトのルートにコピーされるフォルダがあります。つまり、llms.txt を追加するには、適切な場所にファイルを置いてリビルドするだけです。
ジェネレーターごとのファイルの配置場所
- Astro —
public/llms.txt(public/内のすべてのファイルはルートから配信されます)。 - Hugo —
static/llms.txt(static/ディレクトリは出力ルートにコピーされます)。カスタム出力フォーマットを使って生成することもできます。 - Eleventy (11ty) — パススルーコピーを追加します。例:
eleventyConfig.addPassthroughCopy("llms.txt")とすることで、ファイルが出力に含まれます。 - Jekyll —
llms.txtをプロジェクトルートに置きます。Jekyll は静的ファイルをそのまま_siteにコピーします。
ビルドと確認
ビルドを実行し(astro build、hugo、npx @11ty/eleventy、jekyll build)、出力ディレクトリのルートに llms.txt が存在することを確認してからデプロイしてください。
コンテンツから生成する(オプション)
ドキュメント系サイトの場合、Astro Starlight、Docusaurus、MkDocs、VitePress などに対応したプラグインがあり、ページからファイルを自動的に生成できます。コンテンツが頻繁に変わる場合に便利ですが、出力内容は適切に管理してください。
バリデーション
ドメインをバリデーターに貼り付けて、ファイルがプレーンテキストとして到達可能であり、リンクされたすべての URL が解決できることを確認してください。