Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Renderer
Renderer is an engine-neutral rendering foundation for dynamic content and future reporting scenarios. It orchestrates render definitions, templates, models, components and engines. It does not own host routes, layouts, CMS product logic or concrete storage.
Public Surface
AddEltheonRenderer()registers the default renderer service, engines, providers, parser, diagnostics, events and metrics.- Built-in engines:
plaintext,markdown,fluid, andelyra. - Elyra is the default dynamic content pipeline of the Renderer feature. It combines Fluid/Liquid expressions, renderer components, Markdown conversion and final HTML sanitizing.
- Elyra ist die Standard-Content-Pipeline des Renderer-Features. Sie kombiniert Fluid-/Liquid-Ausdrücke, Renderer-Komponenten, Markdown-Konvertierung und finalen HTML-Sanitizing.
- In-memory definition/template providers and JSON file templates can be configured through
RendererOptions. - Component markup uses
[[component:key name="value"]]with optional[[/component]]blocks. Nested components are intentionally unsupported in v1.
Engine Keys
plaintext: simple text output for minimal tests and non-HTML content.markdown: Markdown plus renderer components plus final sanitizer, without Fluid/Liquid evaluation.fluid: Fluid/Liquid plus HTML plus renderer components plus final sanitizer, without automatic Markdown conversion.elyra: Fluid/Liquid plus renderer components plus Markdown plus final sanitizer for CMS-like content.
Boundaries
Renderer does not implement a CMS, reporting designer, PDF exporter, database persistence, page builder, runtime Razor compilation, template-owned layouts or theme ownership. Consumers resolve routes and business models, then create neutral RenderRequest values.