Vendredi 29 05 2020 - lmichel/vo-grimoire GitHub Wiki

Vendredi 29/05/2020

Activités Réalisées :

  • Coloration syntaxique des types textuels
  • Modification de l'enregistrement des pièces jointes
  • Test indexage de toutes les mailing lists
  • Test sur les duplicatas de mails

Approfondissement Activités :

Coloration Syntaxique des types textuels :

Pour faire la coloration syntaxique de code dans les pièces jointes j'ai décidé d'utiliser Prism.js qui permet de faire de coloration syntaxique pour un type de langage donné.

Simple d'installation, il suffit juste d'implémenter le script et la feuille de styles dans le fichier html.

Puis, à chaque mail qui contient une pièce jointe au format textuel, j'appelle la méthode highlight sur l'élément donné.

Il devine le langage grâce au fait que j'ajoute dans l'id de l'élément l'extension du fichier. java pour du Java, sql pour du Sql, etc...

Modification de l'enregistrement des pièces jointes :

J'ai modifié l'enregistrement des pièces pour ignorer les pièces jointes au format html mais qui ne sont pas en fait des pièces jointes.

En effet certains mails contiennent une pièce jointe au format html mais qui sont juste une copie du body du message, donc aucun intérêt de le stocker.

Test indexage de toutes les listes :

J'ai tester plusieurs fois aujourd'hui d'indexer avec le script python l'ensemble des mailing list, avec succès.

Test sur les duplicatas de mails :

J'ai voulu tester si tout les mails que j'ignore car dupliqués ne contenaient pas des informations supplémentaires qui ne devraient pas être oubliées.

Ce n'est pas le cas, ce sont des doublons parfaits, je n'ai pas encore vérifié si c'est le fichier mbox qui contient les doublons ou le module mailbox qui génère des doublons.