first commit

This commit is contained in:
hubaceks
2026-05-13 22:41:42 +02:00
commit cef8539e00
22 changed files with 937 additions and 0 deletions

44
README.md Normal file
View File

@@ -0,0 +1,44 @@
# 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`