Lectio Docs
collected from docs/index.md
# Lectio Docs A headless, framework-agnostic toolkit for collecting documentation scattered across a repository into one content source, with full-text search. Everything you are reading lives in `docs/` at the repo root. `collect()` gathers it into `.lectio/`, emits a `manifest.json`, and this site renders it through the framework-agnostic `./content` API — without Lectio knowing it runs on React Router. ## How the pieces fit - **`collect()`** — build-time, Node. Walks source globs, enriches frontmatter, writes the collected markdown plus a manifest. - **`createContentSource()`** — pure TS. Turns the manifest into `getTree`, `getPages` and `getPage`, with the host injecting how bodies load. - **The host** — owns routing, rendering and theme. This site loads bodies from disk with `fs`, which works for SSR today and for prerendering later.