You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chrono des vignes est une web app codée en python avec le framework [Flask](https://pypi.org/project/Flask/) pour le back-end et html javascript pour le front-end
3
-
4
-
## lancer le serveur
5
-
pour lancer le serveur flask il vous faut d'abord lancer l'environement virtuel(venv)
6
-
```bash
7
-
.venv/Scripts/Activate.ps1
8
-
```
9
-
10
-
puis lancer le serveur
11
-
```bash
12
-
flask --app chrono_des_vignes run --debug --extra-files flask-app/templates/:chrono_des_vignes/translations/
13
-
```
14
-
15
-
## documentation mkdocs
16
-
17
-
### serveur de developpement
18
-
commencer par [ouvrire l'environement virtuel](#lancer-le-serveur)
19
-
20
-
puis rentrer dans le dossier de la documentation
21
-
```bash
22
-
cd chrono_des_vignes/templates/doc
23
-
```
24
-
puis lancer le serveur
25
-
```bash
26
-
mkdocs serve
27
-
```
28
-
### construire la documentation
29
-
[lancer l'environement](#lancer-le-serveur) et [rentrer dans le dossier de la documentation](#serveur-de-developpement)
30
-
puis construire la documentation
31
-
```bash
32
-
mkdocs build
33
-
```
2
+
chrono des vignes is a web app made in python and the [Flask](https://pypi.org/project/Flask/) framwork for the back-end and the html, javascript for the front-end
3
+
4
+
## build the app
5
+
to build the app you need to
6
+
- rebuild the .venv from the requirement.txt
7
+
- open a terminal with the virtual environment
8
+
- launch the server with
9
+
```shell
10
+
$env:FLASK_DEBUG = 1;$env:FLASK_APP = "chrono_des_vignes";flask run --extra-files flask-app/templates/:flask_app/translations/```
# data = {"+ distance": "+ distance","+ temps": "+ time","Les inscriptions ne sont pas encore ouvertes!": "Registrations are not yet open!","Les inscriptions ne sont pas encore ouvertes! Elles ouvrent le {date}": "Registrations are not yet open! They will open on {date}","abandonner": "abandon","about": "about","activer le chrono pour ce stand": "activate the timer for this stand","ajouter un nouveau coureur": "add a new runner","altitude": "altitude","ancien mot de passe": "old password","archiver": "archive","bienvenue {name}, tu es bien connecté": "welcome {name}, you are successfully logged in","cdv 2.0": "cdv 2.0","ce n'est pas votre inscription.": "this is not your registration.","changer la position": "change position","chemin": "path","chronometrer": "timekeeping","cliquer où vous voulez ajouter le stand": "click where you want to add the stand","clé": "key","commencer par créer un parcours": "start by creating a course","couleur du stand": "stand color","coureur": "runner","coureurs": "runners","course des vignes 2.0": "vineyard race 2.0","créer": "create","créer un compte": "create an account","créer un nouveau Parcours": "create a new course","créer une copie du parcours": "create a copy of the course","date": "date","date d'ouverture des inscriptions": "registration opening date","date de fermeture des inscriptions": "registration closing date","date de l'édition": "edition date","date de naissance": "date of birth","des utilisateur on été trouvé avec les mêmes nom. choisir qui inscrire": "users with the same name have been found. choose who to register","desarchiver": "unarchive","description de l'évenement": "event description","description du parcours": "course description","disqualifier": "disqualify","distance": "distance","documentation": "documentation","dossard": "bib number","e-mail": "e-mail","editions": "editions","email": "email","enter le nom du nouvel évènement": "enter the name of the new event","entrer le numéro de dossard": "enter the bib number","exporter au format excel": "export to Excel format","fermer": "close","fini": "finished","finir le parcours": "finish the course","fr": "fr","générer": "generate","gérer les dossard": "manage bib numbers","gérer les parcours": "manage courses","gérer les passages": "manage checkpoints","heure": "time","heure d'arrivée": "arrival time","heure de départ": "departure time","image de profile": "profile picture","info": "info","inscriptions": "registrations","l'utilisateur {username} a été inscrit avec succes": "user {username} has been successfully registered","l'édition \"{edition}\" n'existe pas": "the edition \"{edition}\" does not exist","l'évènement n'as pas pu être supprimé": "the event could not be deleted","l'événement \"{event}\" n'existe pas": "the event \"{event}\" does not exist","la clé a bien été supprimée": "the key has been successfully deleted","la clé n'as pas pu être suprimée": "the key could not be deleted","lancer le parcours": "start the course","langues": "languages","latitude du depart": "starting latitude","latitude du départ": "starting latitude","latitude du stand": "stand latitude","le coureur ayans l\\'id {coureur} n\\'existe pas.": "the runner with id {coureur} does not exist.","le mot de passe ou le nom d'utilisateur n'est pas valide": "the password or username is invalid","le parcours \"{parcours}\" n'existe pas": "the course \"{parcours}\" does not exist","les inscriptions sont déjà fermées!": "registrations are already closed!","lieu de rendez-vous": "meeting place","longitude du depart": "starting longitude","longitude du départ": "starting longitude","longitude du stand": "stand longitude","modifier le mot de passe": "change password","modifier son compte": "modify account","modifier son mot de passe": "change password","modifier son profil": "modify profile","mot de passe": "password","ne plus participer": "no longer participate","nom": "name","nom complet": "full name","nom d'utilisateur": "username","nom de l'etape": "stage name","nom de l'édition": "edition name","nom de l'évenement": "event name","nom de l'événement": "event name","nom du parcours": "course name","nom du stand": "stand name","nous contacter": "contact us","nouveau mot de passe": "new password","nouveau stand": "new stand","nouvelle édition": "new edition","numéro de téléphone": "phone number","ouvrir sur Google Maps": "open in Google Maps","parcours": "course","parcours archivés": "archived courses","parcours choisis": "chosen courses","parcours non modifiable car déjà utilisé dans une édition": "course not editable as it has already been used in an edition","participations": "participations","place": "place","prochain événements": "upcoming events","profil": "profile","prénom": "first name","présents": "present","rang": "rank","rendez-vous": "appointment","répéter le mot de passe": "repeat password","répéter le nouveau mot de passe": "repeat new password","résultats": "results","s'inscrire": "register","sauver": "save","se connecter": "log in","se déconnecter": "log out","se désinscrire": "unregister","stand": "stand","supprimer": "delete","supprimer l'etape": "delete the stage","supprimer l'évenement": "delete the event","temps": "time","tu doit être admin de cet evenement pour acceder a cette page.": "you must be admin of this event to access this page.","tu doit être admin pour accéder à cette page.": "you must be admin to access this page.","tu es bien déconnecté !": "you are successfully logged out!","télephone": "telephone","téléphone": "telephone","username": "username","valider": "validate","vos inscriptions": "your registrations","vos événement": "your events","votre compte a bien été créé": "your account has been successfully created","édition": "edition","éditions": "editions","état": "state","événement": "event"}
103
-
104
-
105
-
# langs = export_strings(source='fr', target=[lang for lang in LANGAGES if lang not in ('ids', 'pseudo')])
Copy file name to clipboardExpand all lines: chrono_des_vignes/templates/doc/docs/organisateurs/parcours.fr.md
+25Lines changed: 25 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,31 @@
1
1
## créer un nouveau parcours
2
+
- dans la page des parcours cliquez sur le plus en bas de la page
3
+
- dans la pop-up remplire le formulaire
4
+
5
+
champ | explication
6
+
------------------------|----------------
7
+
nom du parcours | nom du parcours
8
+
depart | lieu du stand de depart
9
+
10
+
- validez le formulaire pour créer l'édition
11
+
- finire de créer le parcours de la même manière que pour [le modifier](#modifier-un-parcours).
2
12
3
13
## modifier un parcours
14
+
!!! warning "attention"
15
+
pour modifier un parcours il ne doit pas être utilisé dans aucune édition. si vous vouler créer une version modifiée il vous faut créer une [copie du parcours](#creer-une-copie-du-parcours).
16
+
17
+
vous pouver modifier le nom du parcours et sa description avec la première section de la page de l'édition.
0 commit comments