astro-site-filesv0.5.0

Overview

What astro-site-files generates, when it runs, and how this documentation is organised.

@casoon/astro-site-files is an Astro integration. When astro build finishes, it writes the site’s meta files into the build output, each from its own typed options object:

File Option Default
robots.txt robots on
sitemap.xml sitemap on
llms.txt llms off, needs title
rss.xml rss off, needs title, description, getItems
.well-known/security.txt security off, needs contact
humans.txt humans off

All files are written in Astro’s astro:build:done hook, after the pages exist. That is what lets the sitemap list exactly the pages that were built, and lets robots.txt point at the sitemap file that was actually written.

The package has no runtime dependencies. Astro is an optional peer dependency (>=6.0.0): the renderer functions also work without it, see the API overview.

How the docs are organised

This site uses the integration itself. The showcase shows the five files it generated during this build, next to the configuration that produced them.

Edit this page on GitHub · Docs for v0.5.0