Running Aditi Journey on Specific Files: Three Powerful Options
Learn three different ways to run aditi journey on specific files for targeted DITA preparation
Aditi (short for āasciidoc dita integrationā) is a CLI tool designed to help technical writers prepare AsciiDoc files for migration to DITA. This blog chronicles the development journey, architectural decisions, and lessons learned along the way.
Learn three different ways to run aditi journey on specific files for targeted DITA preparation
New options for complete file list visibility in check command output
Fixed issue where suggestion-level informational rules were incorrectly adding comment flags to files, keeping source documents clean.
The journey command now accepts file paths directly, enabling targeted processing of specific AsciiDoc files without interactive selection.
How fixing a simple Vale configuration issue led to discovering and documenting critical improvements in our PyPI release workflow.
How we transformed Aditi's confusing directory selection into an intuitive experience for technical writers
Created an automated script to convert VHS-generated GIFs into YouTube-compatible MP4 videos with optimal quality settings.
Complete implementation of journey session management with pause/resume, backup system, and validation for interrupted workflows.
Discovered and fixed a bug where comment flags were replacing content instead of being inserted above violations.
Aditi now generates more informative comment flags using live Vale JSON output data.
Visual walkthrough of Aditi's journey workflow
A new CLI tool that automates AsciiDoc to DITA migration analysis and fixes, helping technical writers prepare documentation with confidence and speed.
Implemented a comprehensive hybrid automation system that keeps CLAUDE.md synchronized with project state using templates, smart analysis, and multiple trigger mechanisms.
Diagnosing and fixing Jekyll build failures caused by inconsistent front matter and template files with placeholder dates.
Implemented all 26 AsciiDocDITA rules with non-deterministic pattern for comprehensive DITA migration support.
Learn how to bypass Aditi and run Vale with AsciiDocDITA styles directly using Podman/Docker containers for debugging and advanced workflows.
Major design change: Aditi will provide high-level workflow guidance instead of prescriptive git commands.
Successfully completed Phase 1 of the Aditi project, building the core CLI infrastructure with modern Python packaging, configuration management, and comprehensive testing.
Building elegant Vale AsciiDocDITA integration using containers - from custom solution to official Docker image.
A look at how Claude Code interpreted a request to organize screenshots and create a comparison blog post, demonstrating its file handling and content creation capabilities.
Comparing Jekyll themes for the Aditi documentation site - evaluating Minima vs Just the Docs.
Step-by-step lessons learned while configuring GitHub Pages for the Aditi project documentation site.
How AI coding assistants transformed me from a non-programmer to someone who ships code daily, and why I'm starting over with Aditi.
Aditi is a complete reboot of asciidoc-dita-toolkit, designed from the ground up with modern software architecture principles. The tool provides an interactive CLI experience that automates the detection and fixing of AsciiDocDITA rule violations.
(WIP - not yet available)
pip install --upgrade aditi
aditi journey
For more information, check out the design documentation or visit the GitHub repository.