Framework
Framework documentation is for people who want to understand or develop Riebeckite itself. If you only want to build a site, start with Getting Started and use Reference when you need exact fields or commands.
Read by responsibility
| I want to understand… | Page |
|---|---|
| Package ownership and dependency direction | Architecture |
| How Markdown and assets become pages | Content system |
| How plugins are resolved and run | Plugin system |
| How plugins provide standalone pages | Page system |
| How themes interact with CSS and plugin output | Theme system |
| Incremental builds, build state, and plugin cache | Build system |
| How plugins declare build dependencies | Build dependency contract |
| The HonoX/Vite adapter boundary | HonoX integration |
| Diagnostics and Doctor | Diagnostics |
| Read-only inspection commands | Inspector |
| Logger, Tracer, and Profiler | Observability |
| Test layout and golden files | Testing |
| The monorepo development workflow | Development |
Responsibility boundaries
- Core owns content-processing contracts and orchestration. It does not depend on HonoX, Vite, a specific plugin, or a theme.
- Plugins extend Markdown, HTML, metadata, assets, client behavior, endpoints, SEO, diagnostics, and graph behavior.
- Themes own appearance: tokens, CSS, stable-hook styling, and safe theme attributes.
- Integrations connect Core to a web framework and bundler. The current supported adapter is HonoX/Vite.
- Applications hold site-specific routes, components, and islands.
- CLI is build-time tooling. Runtime Cloudflare Workers code must not access build state or filesystem caches.
For repository development
The Riebeckite monorepo clone workflow is intentionally here, not in Getting Started. Use it only when you are changing Riebeckite itself: Development.