Peu de nouvelles sur ce blog, cependant beaucoup de boulot en coulisses.
Sur dotclear : il y a actuellement plusieurs réflexions internes sur certains point du core :
- La refonte de l'interface d'administration, qui donne lieu à pas mal de discussions passionnées en ce moment en interne
- La refonte du gestionnaire de médias, encore à l'état de discussions, mais les grandes lignes se dégagent
J'ai pour ma part testé quelques pistes expérimentales concernant le moteur de templates du core de dotclear, avec pour objectif un remplacement pur et simple par un moteur qui a le vent en poupe en ce moment, à savoir Twig. L'idée est bien sûr d'assurer une rétro-compatibilité avec la syntaxe actuelle des thèmes, et de permettre de rendre les templates plus flexibles notamment grâce aux mécanismes d'héritages proposés en natif par Twig.
Ces travaux sur le core sont assez chronophages, mais je vois passer ça et là quelques questions sur Gallery et MyMeta.
Le plugin MyMeta va prochainement sortir dans une nouvelle version, corrigeant quelques bugs signalés.
Quant à Gallery, il est probable qu'il soit (encore) revu à bas niveau. Resituons le contexte :
- Une galerie est un billet, dont les métadonnées pointent vers des billets-images (via la table dc_meta). Une miniature de présentation de la galerie est alors un média attaché à la galerie (via la table dc_post_media)
- Un billet-image est un billet d'un type particulier, qui contient en pièce jointe le média concerné (via la table post_media).
Le problème de cette situation est qu'il est indispensable d'avoir des billets-images pour créer une galerie. Le choix avait été à l'époque de ne pas toucher aux tables natives de dotclear.
Je suis en train de songer à un changement de modèle :
- Une galerie est un billet, dont les images sont directement des pièces jointes (table dc_post_media)
- Si on souhaite activer les descriptions/commentaires sur une image, on crée alors un billet-image associé à cette image.
Cela rend alors le passage par les billets-images facultatif.
Pour cette évolution, la table "dc_post_media" sera probablement étendue : une nouvelle colonne qualifiant le lien billet-image sera définie (lien type pièce-jointe, lien type "embedded", miniature de présentation, image de galerie, ...), et peut-être même aussi une colonne de position de ce lien.
Autre point : on ne peut pas associer directement une image à une galerie actuellement : il faut que l'image corresponde au filtre défini par la galerie. Cela déroute un peu les utilisateurs. Je songe à définir 2 types de galerie : les galeries "dynamiques", auxquelles sont associées les images dynamiquement selon un certain nombre de filtres (en gros, les galeries telles qu'elles sont définies dans la version actuelle), et les galeries statiques, où il faudra faire le lien galerie-image à la main.
Coté dates, la seule réponse que j'aurais est "courant 2011", pour le moment le temps libre est rare, et les travaux niveau core vont monopoliser pas mal de ce temps ...
