Après plusieurs mois à bosser sur quelques évolutions et nouveautés, j'arrive enfin à la mettre en place. Des centaines de fichiers à modifier, le stress. Rien qui ne révolutionne vraiment le site, mais de petits plus qui vont me permettre d'aller un peu plus loin. Pour certaines, c'est mis en place de façon plus ou moins expérimentale et ça sera amené à évoluer.
Les notifications
Pour l'instant, il n'y avait que les notifications dans la barre de menu du site. Si l'on ne va pas sur le site, on ne reçoit rien. J'ai décidé de changer cela. À présent, quand on recevra un MP (Message Personnel), un e-mail vous sera envoyé pour vous notifier qu'un message vous est adressé.
J'ai aussi mis en place dans les actualités. Il est possible de recevoir une notification quand un message est posté avec plusieurs choix possibles :
Le plus compliqué a franchement été la mise en place des e-mails envoyés en asynchrone. Les e-mails ne sont pas envoyés immédiatement à l'envoi d'un message, mais lors de cycle régulier. Ce choix a été fait pour deux raisons. Le temps de réponse de la page, et parce qu'il possible de choisir la langue de notification dans vos préférences.
Dans le fait, donner cette possibilité a été très compliqué, car, le site est multilingue, mais il l'est via un paramètre de l'adresse qui définit un comportement global et casser ça a demandé à revoir pas mal de choses du noyau du moteur du site. Envoyer les e-mails immédiatement m'aurait obligé à charger toutes les langues tout le temps, même quand ça ne sert à rien. Je suis assez content, car dans les faits c'est beaucoup de modifications, mais aucune régression constatée. J'espère qu'il n'y en a pas, j'ai fait un paquet de tests et j'ai un paquet de tests automatiques, mais on n'est jamais à l'abri d'un oubli.
Une liste de notification sur le site a aussi été ajoutée. Elle présente dans votre profil. Au cas où quelque chose vous aurait échappé. Mais ça ne concerne pas les MP, ni les abonnements uniquement par e-mail.
Collection 2.2
En apparence, presque changement avec la version précédente. Sous le capo, un nombre de changements assez important pour mettre en place des nouveautés en préparation. Le seul gros changement visible dans l'historique qui se comporte beaucoup mieux dans certains cas, notamment avec les images, les arcs et les modifications d'état. J'en ai un peu parlé sur le forum.
Autre chose ?
Dans les faits, pas grand-chose. J'ai fait quelques retouches, sur certaines choses. En général, les petites modifications étaient mises en place quand c'était possible. Par exemple, les notifications étaient prévues pour le 4.2 à la base, mais j'ai fait plein de choses à côté entre temps. Ce qui m'a finalement poussé à la repousser sur cette version.
La seule chose notable, c'est le support des méta-tags du moteur avec pour l'instant pour seule utilisation la mise en place des liens précédents et suivants par fois gérée par certains navigateurs (et les robots d'indexation). Je ne parle pas de lien présent à l'affichage, mais déclaré dans les informations de la page.
C'est à peu près tout. En tout cas, si vous voyez quelque chose de bizarre. Merci de prévenir.