- 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.
- Replace texlive/texlive:latest with debian:bookworm-slim + targeted
TeX Live packages (texlive-latex-recommended, texlive-pictures,
texlive-fonts-recommended)
- Remove \usepackage{enumitem} from brevetkarte.tex and template;
replace list options with plain LaTeX \setlength equivalents
- Add Export Brevetkarte.csv to .gitignore (real participant data)
- Add Export Brevetkarte.csv.example with anonymised sample data
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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>