[WIP] New source: AcoLab #165
No reviewers
Labels
No Label
à discuter
architecture
bug
communication
devops
export
importation
modélisation
modération
robot
source
utilisateurs
UX
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: jmtrivial/agenda_culturel#165
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat-parser-acolab"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Draft PR pour ajouter une nouvelle source pour l'association Clermontoise AcoLab.
Description
Les membres de l'association publient mettent à jour régulièrement les dates d'ouvertures pour un mois donné, sur leur forum accessible publiquement.
Étapes types
experimentations/
Informations structure
Liens utiles
Ouvertures
Categories
Publication des ouvertures
On sait que les membres de l'association sont rigoureux quand à la planification et la publication des différentes dates et horaires de leurs permanences. Pour chaque mois d'ouverture, un nouveau sujet est ouvert et catégorisé "Ouvertures".
Celui-ci sera édité régulièrement, selon les disponibilités de chaque bénévole.
Méthode utilisée pour parser
Tous les événements
Le logiciel utilisé pour faire fonctionner le forum du fablab est Discourse.
Celui-ci génère automatiquement un flux RSS, ce qui nous permet de venir parser de façon plus efficace les sujets dont on a besoin, ainsi que leur contenu.
Ici en l'occurence, on vient récupérer le RSS regroupant tous les sujets publiés dans la catégorie citée plus haut. On y ajoute un premier filtre, pour ne garder que les ouvertures. En effet, la majorité des sujets semble ne concerner que les ouvertures. Le parser a donc été construit autours de cette idée.
Évènement type
Pour chaque sujet, on garde son
nom
,url
, et lemessage
qui contient les différentes dates et horaires d'ouvertures pour un mois donné.Dans le premier message de chaque sujet, on va appliquer une série de filtres afin de ne garder que les dates les plus pertinentes pour les utilisateurs de Pommes de lune :
ANNULE
Pour chaque événement, nous y attribuons par défaut l'adresse publique des locaux de l'association.
Ouverture => Permanence
Dans une idée de simplification, le choix a été fait de nommer chaque événement d'ouverture des locaux en permanence.
Le format d'affichage d'une permanence type sera donc :
Permanence AcoLab
Todo
Timeslots
Pour gérer de façon efficace les différents créneaux d'ouverture
Checkout
From your project repository, check out a new branch and test the changes.