Angular における llms.txt
Angular アプリから llms.txt を配信するには、public/ フォルダーに 1 つのファイルを置くだけで、設定は不要です。
最終更新:
ファイルの保存先
Angular 17以降、CLIは public/ プロジェクトのルートにあるフォルダ。その 中のすべての内容は、ビルド出力のルートにそのままコピーされるため、
public/llms.txt は 次の場所で配信されます: https://yourdomain.com/llms.txt 。追加設定は不要です。
方法:public/フォルダー
- フォルダが存在しない場合は作成してください:
mkdir -p public - 以下のファイルを追加してください:
touch public/llms.txt - コンテンツを作成します(形式については 作成方法ガイド および ジェネレーター 用の形式):
# Your Site Name
> One-sentence description of your site for LLM context.
## Core pages
- [Page title](https://yourdomain.com/page/): brief description.
- [Another page](https://yourdomain.com/other/): brief description.
- ビルドしてデプロイ:
ng build。ファイルは出力ルートに配置されます。
旧プロジェクト(assets 配列)
v17より前に作成されたAngularプロジェクトでは、 src/assets/ と assets 配列内に
angular.json。そこにあるファイルは /assets/に配信され、ルートには配信されません。そのため、 llms.txt。最もすっきりした解決策は、 public/ フォルダーを追加し、 assets 配列(新しいCLI設定ではデフォルトで含まれます):
// angular.json (build options)
"assets": [
{ "glob": "**/*", "input": "public" }
]
これにより、 public/llms.txt を出力ルートへコピーし、 /llms.txt.
設定の確認
デプロイ後、 https://yourdomain.com/llms.txt ブラウザーで開くと、プレーンテキストとして読み込まれるはずです。ターミナルからコンテンツタイプを確認することもできます:
curl -sI https://yourdomain.com/llms.txt | grep -i content-type
# expect: content-type: text/plain
次に、ファイルを実際のページと同期させ、より充実した
llms-full.txt。形式が正しいか不明な場合は、
バリデーター. 以下の項目も参照のこと: Vercel および
Netlify ホスト固有の注意点についてはガイドを参照します。