DashSchema separates schema from rendering, so dashboard + data + renderconfig can be rendered by different engines.
Reference Renderers In This Repository
echarts: HTML renderer backed by Apache ECharts.- Client-side web renderer: semver’d browser renderer used by the public samples section.
Runtime Selection
In the Django app, renderer selection is configured via render configuration.
Current supported values:
echarts
In Hugo samples, rendering happens fully in the browser by loading dashboard + data + theme JSON and applying the client renderer module.
Notes
- Renderers should resolve
data_reffromDashboardData.data_sourcesand respect filter bindings and widget ID/override validation. - New renderers can be added without changing the
dashboard,data, orrenderconfigschema contracts.