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

82 lines
1.4 KiB
Markdown

# Webový frontend pro generátor katalogu
## Instalace na Debianu
```bash
apt update
apt install -y \
python3 python3-venv python3-pip \
libpango-1.0-0 libpangoft2-1.0-0 libcairo2 \
libgdk-pixbuf-2.0-0 libffi8 shared-mime-info fonts-dejavu-core
```
## Spuštění
```bash
cd /opt/catalog_generator
source venv/bin/activate
pip install -r requirements.txt
python app.py
```
Pak otevři:
```text
http://192.168.50.112:8080
```
## Formát CSV
Povinné sloupce:
```csv
category,name,price,image
Klasické zákusky,Věneček,"85,-",venecek.jpg
Dortíky,Red Velvet,"145,-",red-velvet.jpg
```
Volitelné sloupce:
```csv
note,tags,show_allergen_icon
```
Ve sloupci `image` může být jen název souboru (`venecek.jpg`) nebo cesta `images/venecek.jpg`.
## Nahrávání fotek
Frontend podporuje:
- více samostatných obrázků najednou,
- jeden ZIP archiv s obrázky.
Podporované formáty: JPG, JPEG, PNG, WebP.
## Systemd služba
Soubor `/etc/systemd/system/catalog-generator.service`:
```ini
[Unit]
Description=Catalog Generator Web App
After=network.target
[Service]
WorkingDirectory=/opt/catalog_generator
ExecStart=/opt/catalog_generator/venv/bin/python /opt/catalog_generator/app.py
Restart=always
User=root
Environment=PYTHONUNBUFFERED=1
[Install]
WantedBy=multi-user.target
```
Aktivace:
```bash
systemctl daemon-reload
systemctl enable --now catalog-generator
systemctl status catalog-generator
```