je code donc la version 2 de Plume. :)
J'ai finalement retenu la structure suivante :
- une ressource est dans un seul site web.
- une ressource peut avoir des étiquettes et peut être dans de multiples
catégories.
- contrôle complet de l'url d'accès d'une ressource, quelque soit la
catégorie et le type de ressource.
- multiples auteurs comme auteur, traducteur, contributeur.
L'implémentation se fait avec une table pour chaque type de ressource
(bye-bye la table "resources" de Plume), mais chaque ressource doit
dériver de la classe Plume_Resource pour obtenir directement toutes les
méthodes de gestion des commentaires, auteurs, catégories etc.
Pour la génération du flux Atom pour l'ensemble du site, il y aura un
hook à la sauvegarde d'une ressource pour mettre à jour une table avec
un log. C'est cette table qui permettra de générer le flux Atom. La
table contiendra grosso modo : titre, description, reference vers la
ressource, date, modification/creation. Cela permettra de faire un log
avec les dernières créations et/ou modifications.
Note, je metterai rapidement le code sur InDefero pour vous permettre de
suivre l'évolution.
a+
loïc