llms.txt во Vue (Vite)

Приложение Vue 3, созданное с помощью Vite, отдает llms.txt из папки public/ без какой-либо настройки.

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

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

Приложения Vue, собранные с Vite (инструмент по умолчанию начиная с Vue 3), считают public/ каталога как статического: файлы оттуда копируются в корень результата сборки и во время разработки обслуживаются из корня сайта. Файл в public/llms.txt доступен по адресу /llms.txt без настройки.

Это лучше всего работает, когда приложение Vue имеет стабильные публичные маршруты. Если маршрутизация полностью выполняется на стороне клиента, убедитесь, что URL, перечисленные в llms.txt возвращать содержательные HTML-страницы или страницы документации при прямой загрузке, а не только после навигации JavaScript.

Метод: папка public/

  1. Создайте файл: touch public/llms.txt (каталог уже существует в стандартном шаблоне Vite).
  2. Напишите содержимое (см. руководство и генератор):
# Your Site Name

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

## Core pages

- [Page title](https://yourdomain.com/page/): brief description.
- [Docs](https://yourdomain.com/docs/): developer documentation.
  1. Запустите npm run dev для локальной проверки по адресу http://localhost:5173/llms.txt, затем npm run build и развёртывание.

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

После развёртывания убедитесь, что файл загружается и отдаётся как текст:

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

Для версии со встроенным полным содержимым страниц добавьте llms-full.txt таким же образом. Используете Nuxt вместо обычного Vue? См. Руководство по Nuxt. Сверьте файл со валидатор после завершения.

Источники