WIP: Affichages des tutos
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