Generátor katalogu
Generuje PDF katalog z YAML nebo CSV dat přes HTML/CSS šablonu.
Instalace
python -m venv .venv
source .venv/bin/activate # Windows: .venv\\Scripts\\activate
pip install -r requirements.txt
Poznámka: WeasyPrint může na některých systémech vyžadovat systémové knihovny. Pokud by instalace zlobila, lze později přepnout renderer na Playwright/Chromium.
Použití
Z YAML:
python generate_catalog.py --input catalog.yaml
Z CSV:
python generate_catalog.py --input catalog.csv --title "BistroUšky" --subtitle "CAKE AND PATISSERIE"
Výstup je standardně output/katalog.pdf.
Struktura dat
brand: název, podtitulek, logo, pozadí, ikonysettings: rozložení, počet sloupců, výstupní souborcategories: seznam kategoriíproducts: produkty v kategoriích
Každý produkt má minimálně:
namepriceimage
Volitelně:
notetagsshow_allergen_icon
Description
Languages
Python
41.2%
HTML
38.6%
Jinja
20.2%