From c01acf0272c38ac8f04bac23223132f163a6cd21 Mon Sep 17 00:00:00 2001 From: Jeremy Rose Date: Tue, 15 Sep 2026 18:06:25 -0400 Subject: [PATCH] Document sitetree.json's node schema inline in llms.txt Co-Authored-By: Claude Sonnet 5 --- assets/llms.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/llms.txt b/assets/llms.txt index 1e2512a796..f77ad16d57 100644 --- a/assets/llms.txt +++ b/assets/llms.txt @@ -20,7 +20,7 @@ {{- warnf "data/llms_pages.yaml: no page found at %q" .path -}} {{- end }}{{ end }} {{- if .sitetree_link }} -- [Full site structure (JSON)]({{ "sitetree.json" | absURL }}): every page reachable from the site's main navigation, with hierarchy, always current. Pages hidden from navigation (`toc_hide: true`) are not included -- tutorials are the main case, listed in the catalog below instead. Anything else hidden from navigation isn't intended to be part of the site's structure. +- [Full site structure (JSON)]({{ "sitetree.json" | absURL }}): every page reachable from the site's main navigation, with hierarchy, always current. Pages hidden from navigation (`toc_hide: true`) are not included -- tutorials are the main case, listed in the catalog below instead. Anything else hidden from navigation isn't intended to be part of the site's structure. Each node has a `title`, and either a `path` (real content, safe to fetch) or a `redirect` (a signpost pointing to the page a human actually lands on -- skip fetching this one); an optional `description`; and an optional `children` array of nested nodes in this same shape. {{- end }} {{ end }} ## Full text