llms.txt в Jekyll

Jekyll считает любой файл без front matter статическим. Положите llms.txt в корень, и он будет опубликован без изменений.

Последнее обновление:

Куда помещать файл

Jekyll копирует любой файл, который не начинается с подчеркивания или точки и не содержит YAML front matter, прямо в собранный _site каталог, сохраняя его путь. Файл с именем llms.txt в корне проекта отдаётся по адресу /llms.txt.

Способ: статический файл в корневом каталоге

  1. Создайте файл в корне репозитория: touch llms.txt
  2. Пишите содержимое с помощью без front matter (front matter заставил бы Jekyll отрендерить его):
# Your Site Name

> One-sentence description of your site for LLM context.

## Core pages

- [Home](https://yourdomain.com/): what this site is about.
- [Blog](https://yourdomain.com/blog/): articles and updates.
- [About](https://yourdomain.com/about/): who maintains this site.
  1. Сборка и развёртывание: bundle exec jekyll build.

Файлы, начинающиеся с подчёркивания и точки

Jekyll игнорирует файлы и каталоги, начинающиеся с _ или . по умолчанию. Это не влияет на llms.txt, но если такой файл когда-либо понадобится, его нужно добавить в include список в _config.yml:

# _config.yml
include:
  - _example.txt

Проверка настройки

curl -sI https://yourdomain.com/llms.txt | grep -i content-type
# expect: content-type: text/plain

Многие сайты на Jekyll размещаются на GitHub Pages, который отдаёт файл из корня домена. См. раздел Руководство по GitHub Pages для этой настройки, а также руководство по формату чтобы получить корректное содержимое.

Источники