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

1.4 KiB

Webový frontend pro generátor katalogu

Instalace na Debianu

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í

cd /opt/catalog_generator
source venv/bin/activate
pip install -r requirements.txt
python app.py

Pak otevři:

http://192.168.50.112:8080

Formát CSV

Povinné sloupce:

category,name,price,image
Klasické zákusky,Věneček,"85,-",venecek.jpg
Dortíky,Red Velvet,"145,-",red-velvet.jpg

Volitelné sloupce:

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:

[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:

systemctl daemon-reload
systemctl enable --now catalog-generator
systemctl status catalog-generator