Agregar llms.txt a un generador de sitios estáticos
Publicado:
Los generadores de sitios estáticos tienen una carpeta cuyo contenido se copia literalmente a la raíz del sitio publicado, por lo que agregar un llms.txt consiste simplemente en colocar el archivo en el lugar correcto y reconstruir el sitio.
Dónde va el archivo según el generador
- Astro —
public/llms.txt(todo lo que está enpublic/se sirve desde la raíz). - Hugo —
static/llms.txt(el directoriostatic/se copia a la raíz del resultado). También funciona un formato de salida personalizado para generarlo. - Eleventy (11ty) — agrega una copia passthrough, por ejemplo
eleventyConfig.addPassthroughCopy("llms.txt"), para que el archivo llegue a la salida. - Jekyll — coloca
llms.txten la raíz del proyecto; Jekyll copia los archivos estáticos tal como están a_site.
Construir y verificar
Ejecuta tu compilación (astro build, hugo, npx @11ty/eleventy, jekyll build) y confirma que llms.txt aparece en la raíz del directorio de salida, luego despliega.
Generarlo desde tu contenido (opcional)
Para sitios de documentación, existen plugins (para Astro Starlight, Docusaurus, MkDocs, VitePress y otros) que crean el archivo automáticamente a partir de tus páginas. Es útil cuando el contenido cambia con frecuencia, pero mantén el resultado curado.
Validar
Pega tu dominio en el validador para confirmar que el archivo es accesible como texto plano y que todas las URL enlazadas se resuelven correctamente.