Documentation
A flat-file CMS built on Deno and Fresh 2. Content is files. No database required.
Choose your path
Dune serves content editors, webmasters, and developers equally. Pick the path that matches your role:
Content Editor →
Write pages in Markdown, organize with folders, tag with taxonomies. No code required.
Webmaster →
Configure, deploy, and manage a Dune site. YAML config, CLI tools, multiple environments.
Developer →
Build themes, write TSX content pages, create plugins, extend the engine via API.
Documentation Sections
| Section | Description |
|---|---|
| Getting Started | Installation, quickstart, project structure |
| Content | Markdown, TSX, frontmatter, collections, taxonomies, media |
| Configuration | Site config, system config, programmatic config |
| Themes | Templates, inheritance, layouts |
| Deployment | Deno Deploy, traditional servers, CDN, graceful shutdown |
| Extending | Hooks, format handlers, plugins, email, payments |
| Authentication | Public site user auth, OAuth, magic links, content gating |
| Authorization | Role-based access control, polizy authz, route middleware |
| Reference | CLI commands, REST API, config schema |