Add contract parsing, i18n extraction, template rendering, and roundtrip support for Nickel. Update backends and form parser for integration. Add testing and build infrastructure.
TypeDialog Documentation
Complete documentation for using, building, and deploying TypeDialog.
Getting Started
-
INSTALLATION.md - Prerequisites and setup
- System requirements
- Dependency installation
- Verification
-
DEVELOPMENT.md - Local development
- Using
justfor tasks - Common workflows
- Examples and testing
- Using
Building & Distribution
-
BUILD.md - Building and packaging
- Single-platform builds
- Cross-compilation setup
- Distribution package creation
- Docker builds
-
RELEASE.md - Release workflow
- Preparing releases
- GitHub releases
- Installation verification
- CI/CD integration
Configuration
- CONFIGURATION.md - Configuration guide
- Backend-specific configs
- Environment settings (dev, prod)
- Custom configurations
- Best practices
Quick Links
Installation & Setup
Nickel Support
- Nickel Guide - Schema parsing, contracts, i18n, templates
- Nickel Examples - Complete examples
Development
Building
Release
Navigation
docs/
├── README.md ← You are here
├── INSTALLATION.md ← Prerequisites & setup
├── DEVELOPMENT.md ← Local development
├── BUILD.md ← Building & packaging
├── RELEASE.md ← Release workflow
└── CONFIGURATION.md ← Configuration guide
Examples
Complete working examples are in the examples/ directory:
- examples/README.md - Example guide
- examples/01-basic/ - Getting started
- examples/04-backends/ - Backend-specific
- examples/09-templates/ - Production templates
Main Resources
- README.md - Project overview and features
- Cargo.toml - Project manifest
Common Tasks
I want to...
...get started quickly → Read INSTALLATION.md, then DEVELOPMENT.md
...build from source → Read BUILD.md
...release a new version → Read RELEASE.md
...configure backends → Read CONFIGURATION.md
...set up development environment → Read DEVELOPMENT.md
...cross-compile for other platforms → Read BUILD.md
Documentation Navigation
docs/
├── README.md ← Overview (you are here)
├── INSTALLATION.md ← Setup & requirements
├── DEVELOPMENT.md ← Local development & `just` commands
├── BUILD.md ← Building & distribution
├── RELEASE.md ← Release workflow
├── CONFIGURATION.md ← Backend configuration
└── NICKEL.md ← Nickel schema support (NEW)
Documentation Structure
This documentation follows a layered approach:
- Session Layer (
.coder/) - Interaction files (plans, summaries) - Operational Layer (
.claude/) - Claude Code configuration - Product Layer (
docs/) - User-facing documentation
See Architecture for project structure.
Latest Update: December 2024 Status: Complete (+ Nickel support)