Files
Catalogue-Generator/README.md
2026-05-13 22:41:42 +02:00

45 lines
980 B
Markdown

# Generátor katalogu
Generuje PDF katalog z YAML nebo CSV dat přes HTML/CSS šablonu.
## Instalace
```bash
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:
```bash
python generate_catalog.py --input catalog.yaml
```
Z CSV:
```bash
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í, ikony
- `settings`: rozložení, počet sloupců, výstupní soubor
- `categories`: seznam kategorií
- `products`: produkty v kategoriích
Každý produkt má minimálně:
- `name`
- `price`
- `image`
Volitelně:
- `note`
- `tags`
- `show_allergen_icon`