Oolvay ships three distinct content surfaces, each with its own authoring model, data layer, and rendering pipeline. This section covers how each is structured, how to configure it, and what to reach for when you need to extend it.
| Surface | Authoring | Storage | Rendering |
|---|---|---|---|
| Legal pages | MDX files | Filesystem | Static, build-time |
| Blog | Tiptap rich-text editor | Database (Drizzle + Neon) | Dynamic, request-time |
| Documentation | MDX files | Filesystem via fumadocs | Static + search index |
Each surface is independent. You can ship the blog without touching the docs, or drop the legal pages in before either.
0 / 2,000 characters