The first release of Cendia
Cendia 0.1.0 is the first release: a developer-first CMS for ASP.NET Core where content types are C# classes, and the editor, schema and typed models all come from them.
This is where it starts. Cendia is built for developers first: you define content in code, render it with Razor, and hand authors an editor that already knows your model.
In this release
- Content types in C#. Pages, blocks and media are classes. A build-time source generator emits their schema, and validation stops a page from being published, not from being saved.
- Templates and content zones. Each Razor template is paired with its content type by class name, and content zones let authors build pages out of blocks.
- Several websites and languages from one installation. Each host name maps to a website, URLs carry the language, and fallback and hreflang are handled for you.
- Drafts, releases and scheduling. Group changes into a release and publish them together, or set a page to go live and expire on its own.
- Audiences and personalization, including geographic location. Visitor tracking is something you can explain to visitors, because every cookie is documented.
- Media stays on local disk while you develop and moves to Azure Blob Storage when hosted, switched by configuration alone.
- Extend the CMS by deriving from a type: field options, validators, audience criteria and scheduled jobs.
- Licensing applies only to public hosts. Your own machine needs no key, and Cendia never shuts a site down.
The Developer Guide is the place to start: a running site with a page you published yourself takes about five minutes.