# 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 ```