MyMeta 0.4beta : les changements techniques

Après avoir brièvement présenté la version 0.4beta, les détails techniques pour ceux qui ont déjà du code MyMeta fonctionnel...

Lire la suite >

Plugin MyMeta 0.4beta2

Il s'est passé du temps depuis la dernière version du plugin MyMeta. Pourtant le développement ne s'est pas arrêté, loin de là.

La version 0.4 constitue une évolution majeure du plugin, incluant une refonte des mécanismes internes. La version 0.4-beta est disponible au téléchargement, tous les feedbacks sont les bienvenus.

Nouvelle administration

mymeta04_admin.png L'administration du plugin a été revue pour plus de souplesse.

  • Il est possible d'ordonner les mymeta, et de les placer dans des sections particulières
  • Deux nouveaux types de mymeta voient le jour : Date (enfin!) et checkbox. Le nouveau modèle plus souple permet d'ailleurs de définir de nouveaux types de mymeta sans casser la structure existante. Un plugin externe peut ainsi enregistrer ses propres types de mymeta
  • Pour chaque mymeta, il est désormais possible de définir :
    • Si une page publique est définie pour afficher les valeurs du mymeta, ou la liste des billets correspondant à une valeur donnée
    • les fichiers de template à utiliser pour ces pages publiques (par défaut mymetas.html et mymeta.html)
    • les types de billets concernés par ce mymeta. Avec l'arrivée du plugin muppet, cela prend tout son sens.
  • Il est possible d'appliquer des mymeta sur plusieurs billets, via la liste des billets

mymeta04_adminpostslist.png

  • Il est possible de renommer une valeur mymeta pour tous les billets

mymeta04_adminvalue.png

Widgets

mymeta04_widget_value.pngmymeta04_widget_list.png

2 widgets font leur apparition :

  • la liste de MyMeta, affichant les mymeta définis pour le blog
  • La liste de valeurs MyMeta (similaire au widget Tags), affichant l'ensemble des valeurs prises par un mymeta donné

Balises template

Il y a quelques changements au niveau des balises tpl pour la partie publique, je reviendrai dessus prochainement. En attendant, si vous avez inséré des balises MyMeta dans un thème, je vous invite à attendre le prochain billet sur le plugin.

Téléchargement

Le plugin en version 0.4-beta2 (compatible dotclear 2.1.6 et supérieur) est disponible ici : MyMeta 0.4 beta

Note: la beta2 corrige quelques bugs au niveau du widget et de l'attribut "key" de tpl:EntryMyMetaValue

Tout feedback est bien sûr le bienvenu.

Note : pour revenir en arrière vers la version 0.3, en cas de souci :

  • dans about:config, copiez la valeur mymeta_fields_backup dans mymeta_fields
  • installer la 0.3.x sans passer par le tableau de bord

Sur le chemin de la 2.2 : les settings

Autre nouveauté sous le capot de dotclear 2.2, le changement dans la gestion des settings. Le sujet a déjà été traité sur la liste du lab dotclear, mais cela ne fait pas de mal d'en rappeler principes

Lire la suite >

Sur le chemin de la 2.2 : au revoir Metadata, bonjour Tags

Le passage à dotclear 2.2 est l'occasion de remettre à plat le plugin Metadata.

Jusqu'alors, Metadata avait 2 rôles : la gestion des métadonnées, et la gestion des tags. Metadata fera désormais partie intégrante du core de dotclear, sous la forme du fichier inc/core/class.dc.meta.php.

Les parties spécifiques à la gestion des tags ont été déplacées au sein d'un nouveau plugin livré de base, le plugin Tags.

Lire la suite >

Sur le chemin de la 2.2 : urlHandlers et gestion d'erreurs

Autant le premier article de la série était tout public, autant celui-là est principalement dédié aux développeurs de plugins.

Dotclear 2.2 introduit de nouveaux mécanismes au niveau des urlhandlers, afin de faciliter la vie des plugineurs.

Lire la suite >