Mercredi 20 05 2020 - lmichel/vo-grimoire GitHub Wiki

Mercredi 20/05/2020

Activités Réalisées :

  • Finalisation de la structure du programme de chargement python
  • Résolution de quelques problèmes d'encodage et de date pour l'indexage
  • Création d'une requête à l'arrivée du site si un paramètre est fourni dans l'url
  • Ajout de l'url du mail dans chaque mail

Approfondissement Activités

Finalisation de la structure du programme de chargement python :

J'ai continué et finaliser la structure du programme python, j'ai déclaré l'object configManager d'une manière statique avec des getters statiques ceux qui permet d'y accéder plus facilement

Maintenant le configManager n'est plus fourni aux autres modules car ils peuvent y accéder facilement car les méthodes sont statiques.

J'ai également ajouté de petits commentaires pour chaque module.

Résolution de quelques problèmes d'encodage et de date pour l'indexage

C'était la première fois où j'essayais d'indexer toutes les mailing lists, et donc j'ai été confronté à quelques problèmes sur les données.

J'ai donc ajouté des clauses pour vérifier que je n'indexais pas des éléments nuls, et pour quelques cas de messages (moins de 10) j'ai dû mettre le timestamp à zéro car la date n'était pas dans un format interprétable.

Création d'une requête à l'arrivée du site si un paramètre est fourni dans l'url

Maintenant si un paramètre "num" est fourni dans le corps de la requête et contient le numéro d'un message, alors le site effectuera une requête au départ pour afficher le mail fourni en paramètre.

Cela permet notamment pour une personne de copier le lien du mail et de pouvoir l'envoyer à une autre personne pour qu'il puisse consulter ce mail.

Ajout de l'url du mail dans chaque mail

J'ai ajouté dans l'affichage une balise pour pouvoir accéder au lien contenant le mail dans les paramètres de l'url pour le partager, ce lien est cliquable et ouvre un nouvel onglet au clique.

Commentaires Personnels :

Pour l'indexage des 12 listes, le temps est plutôt long, pour moi ce n'est pas vraiment un problème dans le cadre ou le site reste accessible car il y'aura toujours un index présent, c'est juste la mise à jour des index qui prendra un peu de temps.

Maintenant que tout est fonctionnel, c'est très satisfaisant de voir le travail fait jusqu'à présent et le résultat produit, même si il reste encore beaucoup de choses à implémenter et à améliorer.