Problem: HTML output contained broken image links because all formats
used the same full path (e.g., living-documentation/diagram-536389.png).
This worked for PDFs but failed for HTML since both files are in the
same directory and need relative paths.
Solution:
- Add output format detection with isHTMLOutput function
- Update processMermaidBlock to take OutputPath parameter
- Generate context-appropriate paths:
* HTML: relative path (diagram-536389.png)
* PDF: full path (living-documentation/diagram-536389.png)
- Update transformDocument and compilation functions to pass output path
Both HTML and PDF generation now work correctly with proper image embedding.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>