Topics
In-depth documentation for specific Standout systems and use cases.
Framework Configuration
App Configuration
The AppBuilder API for configuring your application. Covers embedding templates and styles, theme selection, command registration, hooks, context injection, flag customization, and the complete setup workflow.
Output Modes
The --output flag and OutputMode enum. Covers auto/term/text modes for terminal output, structured modes (JSON, YAML, XML, CSV), file output, and how to access the mode in handlers.
Topics System
Adding help topics to your CLI. Covers the Topic struct, TopicRegistry, loading topics from directories, help integration, pager support, and custom rendering.
Crate Documentation
For detailed documentation on the underlying libraries, see:
Rendering (standout-render)
- Introduction to Rendering — Templates, themes, output modes
- Introduction to Tabular — Column layouts and tables
- Styling System — Themes, adaptive styles, CSS syntax
- Templating — MiniJinja, style tags, processing modes
- File System Resources — Hot reload, registries, embedding
Dispatch (standout-dispatch)
- Introduction to Dispatch — Handlers, hooks, testing
- Handler Contract — Handler traits, Output enum
- Execution Model — Pipeline, hooks, command routing
- Partial Adoption — Incremental migration strategies