Wikipédia:LiveRC/Newsletter/2013/12/12

Newsletter LiveRC — 12/12/2013

Nouveautés de LiveRC version 0.5.5
 
Wikipédia:LiveRC/Newsletter/2013/12/12
Internationalisation
  • L'interface de LiveRC a été intégralement incorporée au code, alors qu'auparavant LiveRC se contentait de remplir l'interface qui existait déjà sur la page Wikipédia:LiveRC. Ceci permet de personnaliser (et traduire) les textes présent dans cette interface, et de reporter directement toute modification de l'interface pour une utilisation du script sur un autre site, sans avoir à aller sur ce site pour modifier le wikitexte ou le HTML de l'interface (ce qui n'est pas forcément possible si la page est protégée).
  • Un nouvelle option permet à présent de choisir la langue de l'interface. Sont disponibles pour le moment le français et l'anglais. Ceci concerne tous les textes de l'interface, qu'ils proviennent de messages systèmes ou de variables propres à LiveRC.
  • Une extension, dont l'interface est également disponible en français et anglais, permet de proposer une nouvelle traduction. Elle crée automatiquement, dans une sous-page personnelle que l'on peut choisir, le code à copier-coller pour créer la nouvelle traduction. Plus d'infos sur Wikipédia:LiveRC/Traduction.
  • Du fait de la multiplications des variables de texte liées à cette nouvelle donne, le système de gestion de la sous-page de configuration personnelle a été revu en profondeur. Auparavant, toutes les variables étaient sauvegardées et écrasaient les variables par défaut. A présent, seules les variables personnelles différentes de celles par défaut sont sauvegardées, et elles n'écrasent plus les valeurs par défaut, ce qui permet de les comparer et de pointer celles qui ont été modifiées dans le menu de configuration de LiveRC. La compatibilité avec les anciennes personnalisations a été conservée.
  • La prise en compte des extensions Mediawiki installées localement (Abuselog, Thank, Articlefeedback, etc...) permet d'adapter l'interface : la liste des journaux disponibles dans la barre de commande des RC dépend de la présence ou non de l'extension, de même que certaines des listes de suivi en bas de page.
Fonctionnalités
  • Le journal des déclenchements de la spamblacklist est désormais pris en compte. Cela se traduit par un icône qui est attribué aux utilisateurs qui déclenchent cette fonctionnalité ainsi qu'une liste de suivi de ces utilisateurs. Pour le moment, il n'est pas prévu de ligne RC spécifique (ces événements s'avèrent relativement rares et ne nécessitent aucune autre action qu'une surveillance accrue des utilisateurs impliqués).
  • Les listes de suivi adoptent une nouvelle présentation par onglet, leur nombre ne permettant plus de les afficher toutes sur un écran normal. Deux nouvelles listes font leur apparition : une liste pour les déclenchement de la spamblacklist, classée par utilisateur, et une liste spécifique aux retours de lecteurs, classée par page). De plus, ces listes ne se masquent plus lorsque la prévisualisation est affichée : il est désormais possible d'avoir en même temps à l'écran les RC, la prévisualisation et les listes de suivi. Le rendu des listes a pendant un temps prévu d'être modifié, pour adopter un rendu similiaire aux RC, mais l'idée a été abandonnée : l'espace libre à droite de la liste affichée et sous les boutons d'onglets permet d'y caler la fenêtre de tchat.
  • Le panneau de débogage a fait peau neuve. Il est désormais bien mieux intégré à l'interface, avec une icône dédiée en haut à gauche et un rendu similaire aux autres fenêtres, répertorie plus dévénements et dispose de fonctionnalités spécifiques.
Ergonomie
  • La fenêtre de tchat intègre un nouveau lien permettant d'ouvrir le tchat dans une nouvelle fenêtre web. Ceci afin de permettre à ceux qui disposent de deux écrans d'afficher le tchat sur le deuxième. Par ailleurs la fonction de redimensionnement a été revue pour éviter un pb d'affichage qui avait tendance à faire diminuer la taille de l'<iframe> à l'intérieur de la fenêtre au fur et à mesure des redimensionnements.
  • Un problème gênant avec les listes de suivi était que les items ouverts étaient automatiquement refermés après la mise à jour de la liste en question (quasiment à chaque RC). Ce n'est plus le cas désormais, la liste des items ouverts est sauvegardée et permet de les réouvrir après mise à jour de la liste.
  • De légeres retouches de style ont permis de "tasser" un peu en hauteur les parties annexes des différentes fenêtres, laissant plus de place à l'affichage des informations importantes.
  • Un bug remonté parfois était que les utilisateurs suivis ou masqués n'apparaissaient pas dans le panneau de configuration. Cela est dû au timing : lorsque le panneau est disponible, la liste de suivi n'a pas fini de se charger (elle n'a même pas commencé en fait). Un texte explicatif a donc été rajouté dans ce cas, ainsi que le peuplement automatique de ces onglets après le chargement de la liste de suivi si le panneau de configuration est ouvert.