Plus que quelques semaines avant la sortie de la 2.1. Nous avions prévu une refonte de l'interface d'administration et puis le programme a changé en cours de route sans qu'on s'en rende compte. Ces choses là arrivent et ce n'est pas grave du tout, au contraire.

Deux événements sont à l'origine de ces changements de plan ; je suis parti m'installer en Belgique (et ça prend toujours du temps de déménager) et il m'a pris l'idée de réaliser un thème magazine. De fil en aiguille il a bien fallu se rendre à l'évidence : la 2.1 sera pleine de nouveautés mais pas celles que l'on attendait :) Je vous propose d'en faire un tour rapide.

En plus des nouveautés introduites par les version 2.0.1 et 2.0.2, vont débarquer de bien belles fonctionnalités.

De nouveaux marqueurs de template

La réalisation d'un thème magazine a permis de palier à quelques manques dans les marqueurs de template. Ainsi, a été introduite une balise permettant de tester sa position dans n'importe quelle boucle. D'autres balises vont vous permettre de tester la catégorie, le template ou même le mode en cours. Le test du template ou du mode vous permettra par exemple d'avoir un fichier inclus partout avec quelques différences selon qu'il s'agit d'un billet ou de la page d'accueil. Une autre balise permet quant à elle d'afficher la première image trouvée dans un billet, à la taille que l'on souhaite. Il y en a d'autres, nous y reviendrons.

Des widgets améliorés

Il va enfin être possible d'appeler un widget dans un template, en lui assignant des paramètres d'une façon assez simple. Certains widgets, quant à eux, reçoivent de nouvelles options. Vous pourrez ainsi afficher les liens mais uniquement pour une catégorie donnée, ou encore afficher les billets d'un tag précis.

Les sous-catégories

Vous avez bien lu. C'est une fonctionnalité que nombre d'utilisateurs ont demandé. L'intégration de celle-ci devait répondre à des impératifs de performance et, surtout, ne pas casser l'existant. C'est réussi dans la mesure où les thèmes n'ont pas impérativement besoin d'être adaptés. Ceci dit, des nouveautés sont introduites et vous aurez sans doute à faire un ou deux ajustements si vous choisissez d'utiliser cette fonctionnalité.

Les thèmes hérités

Un thème va pouvoir hériter des templates et des éventuelles balises supplémentaires d'un autre. Si vous avez besoin de dériver un thème pour n'en changer que le style, vous pourrez maintenant le faire sans avoir à recopier tous les templates du premier. Merci à Pep pour avoir codé tout ceci.

Reste à faire

Il reste encore un peu de travail, comme corriger les défauts d'accessibilité, fermer un grand nombre de tickets ou encore intégrer le travail de Sacha pour la mise à jour automatique.

À tester dès aujourd'hui

En attendant une version beta, vous êtes invités à tester ce qui s'appelle Dotclear 2.1 alpha 2 en piochant dans les nightly (révision 2384) . Cette version contient tout ce qui vient d'être évoqué mais reste quand même très "peinture fraîche".