Overview of LumeCMS architecture
LumeCMS is a CMS designed to be agnostic of the site generator used. It is built around five core concepts:
- Storage: Abstractions for reading/writing data from file systems, databases, or APIs.
- Documents: Individual pages or entities (e.g., a homepage).
- Collections: Groups of documents sharing the same data structure (e.g., blog posts).
- Uploads: Folders for binary files like images, videos, and PDFs.
- Fields: Value types and their corresponding UI editors (e.g., 'text' maps to an
<input type="text">).