Skip to main content

Development Guides

This section covers secondary development of Ithiltir Dash, Ithiltir-node, theme packages, and the documentation site. See Install for deployment, Config Overview for runtime settings, and Operations for routine administration.

Development Targets

TargetRepositoryEntry points
Ithiltir DashIthiltirArchitecture, Source Development, Dash component
Ithiltir-nodeIthiltir-nodeSource Development, Node component, report protocol
Theme packagesIthiltirTheme Development, Theme Config
DocumentationIthiltir-docsDevelopment Guidelines, Build

Development Entry Points

  • Development Guidelines: public contracts, compatibility, tests, and documentation requirements.
  • Source Development: local run commands for Dash, the frontend development server, and Ithiltir-node.
  • Build: stable build commands for the Dash frontend, Dash release packages, and Ithiltir-node.
  • Theme Development: create, package, upload, and verify a custom theme package.

Contract Locations

Change areaDocumentation
Dash HTTP routes, fields, and status codesDash HTTP API, Error Semantics
Node commands and reporting behaviorNode CLI, Report Protocol
Dash startup and runtime settingsConfig Overview
Metrics, disk, and theme package structuresMetrics Schema, Disk Schema, Theme Package

Update both Chinese and English documentation when a change affects user-visible behavior or a public contract.