NuGet · nuget

Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Renderer

Engine-neutral rendering foundation for Eltheon.

Install

Install-Kommandos

dotnet add package Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Renderer --version 2.9.1.2
<PackageReference Include="Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Renderer" Version="2.9.1.2" />
paket add Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Renderer --version 2.9.1.2
Install-Package Redeon.SuperSiteEngineCore.Web.Eltheon.Core.Features.Renderer -Version 2.9.1.2

README

Vorschau

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, and elyra.
  • 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.