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
| Target | Repository | Entry points |
|---|---|---|
| Ithiltir Dash | Ithiltir | Architecture, Source Development, Dash component |
| Ithiltir-node | Ithiltir-node | Source Development, Node component, report protocol |
| Theme packages | Ithiltir | Theme Development, Theme Config |
| Documentation | Ithiltir-docs | Development 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 area | Documentation |
|---|---|
| Dash HTTP routes, fields, and status codes | Dash HTTP API, Error Semantics |
| Node commands and reporting behavior | Node CLI, Report Protocol |
| Dash startup and runtime settings | Config Overview |
| Metrics, disk, and theme package structures | Metrics Schema, Disk Schema, Theme Package |
Update both Chinese and English documentation when a change affects user-visible behavior or a public contract.