Mot-clé - Dotclear

Fil des billets

mardi, 25 janvier 2011

Plugin dotclear Related Posts

Julien Appert étant passé sur Wordpress, son plugin Related Posts qui permet de trouver des billets similaires en fonction des tags était un poil à l'abandon. Par chance, j'utilise ce plugin sur mon site hobbyiste XNA Connection, et j'avais découvert quelques bugs sur le plugin.

Avec l'aimable autorisation de l'auteur, j'ai eu les droits pour reprendre le développement du plugin à mon compte. Voilà donc une première version tagguée 3.4 alpha, qui rajoute et corrige, entre autres:

  • Optimisation de la requête SQL de sélection des tags, qui pouvait prendre jusqu'à plusieurs minutes sur un blog bien fourni
  • Ajout d'une fonction de fitness: les tags les moins utilisés ont plus de poids que les tags qui se retrouvent dans une majorité de billets.

Attention! Il faut impérativement supprimer le cache des templates pour faire fonctionner le plug-in à chaque nouvelle installation! Je dois absolument rajouter une fonctionnalité qui, à l'installation d'une nouvelle version du plug-in, supprime les caches déjà existants.

Note: Je n'ai pas testé mes requêtes avec une base de données PostgreSQL; si d'aventure quelqu'un pouvait tester le plugin avec une base PostgreSQL...

Update: L'installateur DotAddict n'aimant pas trop la numérotation avec des "alpha" et "beta" (désolé c'est mon premier plug-in grand public), j'ai renuméroté la version du plugin en 3.4.1, en espérant que cela corrige le problème d'identification de la MàJ identifié par Thomas. Je travaille sur les autres bugs ASAP.

Update: Je ne vous cacherai pas que le plug-in est loin d'être compatible avec la version 2.2.2 de Dotclear. Je ne pensais qu'avoir un seul bug d'optimisation à corriger, mais c'est une grosse partie du plug-in qui est à revoir. Je suis en train de travailler dessus, mais ca va prendre un certain temps...

Update: J'ai corrigé les widgets et les fonctions templates simplifiées chez moi. Je livre donc la version 3.4.2 (mais pas encore sur dotaddict, je veux d'abord avoir des retours...), donc vous pouvez la télécharger ici, si vous le souhaitez.

Update: 3.4.3 à jour qui comporte notamment une suppression automatique des cache de template à l'install du plugin.

lundi, 31 mai 2010

Extegrate - Encore un plugin Dotclear

Je commence à maitriser de plus en plus le système de plug-ins de Dotclear, et cela s'en ressent, vu que je vous propose aujourd'hui un nouveau plug-in (toujours en bêta) qui s'intitule sobrement "extegrate".

Ce plug-in sert à exporter la sidebar de Dotclear sur l'url /extegrate/sidebar de votre racine Dotclear, afin de pouvoir l'intégrer dans des templates externes (je m'en sers, par exemple, pour intégrer ma barre d'extra à un forum sur un autre site).

Oui je sais, c'est particulièrement basique comme plug-in mais vu que la fonctionnalité n'était pas là, il me semblait important de la créer (et donc de la partager).

Comme pour Twend, ca se télécharge en annexe du billet.

mardi, 27 avril 2010

Twend - Mon premier widget DotClear

Démonstration de Twend, le widget DotClear affichant les trends Twitter, avr. 2010

Twend, qui est la contraction de "Twitter Trend" est un widget que j'ai fait pour mon site XNA Connection qui permet d'afficher des tweets sur un thème donné. Contrairement aux autres plugins qu'on peut trouver sur Twitter pour DotClear qui sont centré sur l'utilisateur, celui ci est centré sur des mots-clefs.

Par exemple, si vous avez un blog français qui parle d'iphone, il vous suffit de régler dans les mots clefs "iphone" (ou "iphone,apple" si vous voulez ratisser large) et régler la langue sur "fr" (pour n'avoir que les tweets en français), et le widget vous fera un rendu des derniers tweets parlant de l'iphone en français.

Ce genre de plug-in est très intéressant dans la mesure ou cela vous permet d'afficher un flux d'information avec les dernières news concernant un sujet spécifique sur votre blog, sans avoir à le manager vous même!

Par contre, contrairement à l'habitude de certains auteurs de forcer les styles dans les plugins / widget, je n'ai mis aucun style spécifique pour le plugin. Ca sera à vous de faire le bout de CSS idoine associé à la classe "twend" pour faire ressembler le widget à ce que vous désirez (mais bon étant avant tout un développeur web, j'ai mis des classes bien partout comme il faut afin que vous ne vous vous sentiez pas limité, c'est déjà une bonne chose).

Par contre, le plug-in est encore en alpha, donc euh, testez le bien avant de le mettre en production. Je saurai décliner toute responsabilité si par malheur la terre s'arrêtait de tourner ou autre conséquence désastreuse causée par l'utilisation du plug-in.