first commit
This commit is contained in:
44
README.md
Normal file
44
README.md
Normal 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`
|
||||
Reference in New Issue
Block a user