Skip to content

WIP: Affichages des tutos

Deleted User requested to merge DeletedUser/LabelsTower:master into master

Features :

  • Affichage des tutos [OK]
  • Ajout de tutos [OK]
  • Ajout de labels [Cassé]

A venir : Ajout de l'icône "unselect" pour préciser les labels qu'on ne veux pas voir sélectionner.

Installation :

Le serveur flask utilise le port 5000.

$> sudo apt-get install python3 python3-pip git
$> python3 -m pip install virtualenv
$> virtualenv labelsTower
$> git clone "le repo" labelsTower/.
$> cd labelsTower
$> source bin/activate
$> sudo python3 -m pip install flask
$> export FLASK_APP=app/labelsTower.py
$> export LC_ALL=C.UTF-8
$> export LANG=C.UTF-8
$> flask run

Arborescence :

  • LabelsTower.py sert à lancer le serveur et à faire le routage des différentes pages.
  • add_tutos.py et update_library.py servent à traiter les informations envoyées par l'utilisateur avant de les stocker dans la base de donnée.
  • /templates qui contient toutes les pages html.
  • /static qui contient les scripts js pour la page browse.html et plus généralement tous les éléments à inclure dans un template (scripts, images, feuilles css...).
  • bdd_for_labels.db contient la base de donnée.

En plus

Le logiciel 'DB Browser for SQLite' est très utile pour gérer la base de données et effectuer des tests : https://sqlitebrowser.org/

Edited by Deleted User

Merge request reports