- Add pdftk-java to Docker image for PDF page manipulation
- Extend generate_backside() to repeat back content num_pages times so
front and back PDFs have matching page counts for pdftk shuffle
- Add build-duplex and build-blanko-duplex Makefile targets that combine
front and back PDFs with alternating pages (front1, back1, front2, back2)
- Document duplex targets in README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add python3 and python3-yaml to the Docker image so generate_cards.py
runs inside the container. Both the generate and build-blanko Makefile
targets now use docker run instead of a local python3 call.
Remove Python/PyYAML from the README prerequisites.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add --blanko flag to generate_cards.py for blank cards (no CSV needed), 2-up layout
- Fix preamble duplication bug affecting both blanko and multi-participant personalized builds
- Add make build-blanko target; default make now builds personalized + blanko
- Reduce page margins from 0.8cm to 0.4cm for Kyocera P6026
- Widen tikzpicture columns (6.9→7.2cm) and tabular columns (6.6→7.0cm) to fill page width
- Update event.yml for BRM400 Bonn–Lüttich–Bastogne–Bonn, 9. Mai 2026, with 6 controls
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace `generate-personalized` with unified `generate` target in Makefile, supporting event config integration.
- Add YAML parsing to `generate_cards.py` for event-level placeholders and back side generation.
- Update templates to include `EVENT_*` placeholders and dynamic content rendering.
- Simplify `build` and `build-personalized` targets; consolidate redundant logic.
- Enhance `make help` documentation for updated workflow.
- Adjust LaTeX formatting for back side templates, removing hardcoded spacing.
Add template-based system for generating personalized brevet cards
from CSV data. Uses proper separation of concerns with template file
and Python script.
- Add brevetkarte-template.tex with placeholders
- Add generate_cards.py to read CSV and populate template
- Update Makefile with generate-personalized and build-personalized targets
- Update .gitignore to exclude generated files
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Add LaTeX templates for 200km brevet cards with front and back
sides. Includes Docker-based build system and documentation.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>