Reads content and static files from the site root into the token.
Each collection's directory is scanned; files are split into frontmatter
and body. Bare .html files without frontmatter become raw documents
(emitted verbatim); markdown without frontmatter is an error. File lists
are sorted and paths normalised to forward slashes so the token is
identical on every OS.