J'ai fait quelques mise à jour sur le site, ce serait sympa de me dire si cela fonctionne.
J'ai mis en place une version anglaise. Je l'ai pas utilisé l'usine à gaz I18n mais plutôt deux trois hacks dont un hook_url_db_rewriter pour filtrer par langue courant et le module translate standard pour le reste. C'est plus simple et plus léger. Maintenant si vous voyez des trucs anglais se balader, faut me prévenir, j'aurais loupé une traduction.
Côté image, après discussion avec Dab sur un billet sans aucun rapport (comme d'hab si j'ose dire
, j'ai mis en place un cache disque. Là aussi j'aurais pu utiliser le module qui va bien mais j'en ai déjà beaucoup trop à mon goût pour une chose qui se règle par une fonction PHP.
Le cache est utilisé pour les icônes, les gravatars et les pdf. Dans le cas des images, en plus de cacher, je redimensionne à la volée, la première fois, des sources en 128x128x24 vers les résolutions désirées. Déjà ça me fait moins de maintenance. En plus, j'utilise maintenant du PNG indexé à 128 couleurs, ce qui semble aller et diminue nettement la taille des graphismes. Normalement les pages devraient s'afficher plus rapidement (gain de 30ko sur la home). Même principe appliqué aux gravatars.
J'ai aussi rajouté le module qui permet d'avoir une version imprimable et pdf des billets. Là aussi petit hack du module printer pour utiliser le cache histoire d'éviter au serveur de mouliner à chaque demande.
Pour l'instant je suis bloqué avec le moteur de conversion tcpdf because dompdf ne comprend pas encore les accents (UTF-8). Dommage car le rendu est incomparablement meilleur avec le second. La prochaine version devrait régler le soucis et permettre de pondre des PDF avec un look identique à l'original.
Le module comment_notify a été mis à jour. J'ai donc viré la version que j'avais gravement patchée pour mettre celle-là. Quelques soucis avec Postgresql qui se règlent sans problème en remplaçant la requête ligne 300 par celle-ci :
Voilà, c'est tout pour cette fois, merci de me dire si ça beugouille par chez vous.