Plugin dcRevisions 0.2 pour Dotclear 2

Ce plugin, développé à l’origine par TomTom qui navigue désormais sous d’autres cieux éloignés de Dotclear, et que j’ai repris et complété, permet de gérer un historique des modifications des billets et des pages.

Une fois installé il doit être activé — il est désactivé par défaut — dans les paramètres du blog :

Activation du plugin révision dans les paramètres du blog

Dès lors, lorsque vous créerez ou modifierez un billet ou une page, chaque sauvegarde donnera lieu à l’enregistrement d’une modification ou révision, qui représente la différence entre ce qui existait avant l’enregistrement et après celui-ci effectué.

L’historique des modifications est affiché sous les notes et peut être déplié et replié :

Liste des révisions repliée

À la création d’un billet ou d’une page, ou lorsque vous modifiez un billet ou une page pour la première fois, celui-ci (ou celle-ci) ne possède aucune révision :

Liste des révisions vide

Ensuite, et au fur et à mesure des enregistrements, l’historique des modifications se complète :

Liste des révisions pleine

Cette liste est triée de la modification la plus récente à la plus ancienne. Chaque modification peut être dépliée afin de visualiser les différences entre la version actuelle du billet ou de la page et la version au moment de l’enregistrement de cette modification :

Liste des révisions pleine avec affichage des différences

Vous pouvez à tout moment revenir à n’importe quelle modification enregistrée dans l’historique en cliquant sur l’icône de la colonne Actions. Après confirmation les transformations idoines seront appliquées à votre billet (ou page), pour l’extrait et le contenu, et donnera lieu à l’enregistrement d’une nouvelle modification dans l’historique.

Le plugin gère les droits définis pour le blog ce qui implique que vous ne pourrez revenir à des modifications sur lesquelles vous n’avez de permissions. C’est le cas par exemple lorsqu’un administrateur modifie votre prose et que vous ne l’êtes pas sur ce blog. Dans ce cas, les modifications correspondantes sont identifiées différemment dans l’historique et l’icône d’action ne sera pas disponible :

Gestion des permissions dans la liste des révisions

J’espère avoir été clair dans mes explications et n’hésitez pas à me communiquer vos remarques et commentaires à ce sujet ou sur le fonctionnement du plugin.

Cette version du plugin a été testée avec la version de développement actuelle de Dotclear (2.5-dev) mais pas avec la 2.4.4 actuellement distribuée avec laquelle le plugin devrait être compatible. J’aimerais avoir vos retours si vous l’installez et l’utilisez dans cette configuration.

Comme à l’accoutumée ce billet servira de support à cette version du plugin.

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/8152

Haut de page