Wiki Blog Plugin

Usage Typique

<?plugin WikiBlog?>

Arguments

Argument Valeur par défaut Description
page La page qui doit être bloguée.
order normal ou reverse ordre chronologique (reverse pas encore implémenté)
mode show pour seulement afficher les blogs; add pour afficher seulement le formulaire d'ajout de nouveaux blogs; show,add pour les deux. Pour les placements non-standard de ces composants, les deux plugins peuvent être inclus dans la même page.

Version Actuelle: PhpWiki:MichaelVanDam_WikiBlog

Cette version: traduction de la version 5, du May 19, 2003

Synopsis

Ce plugin affiche une liste de tous les blogs associés à une page particulière ainsi qu'un formulaire pour ajouter un nouveau blog.

Test site: PhpWikiDemo:en/WikiBlog

Utilisations possibles de ce genre de plugin:

  • Permettre au lecteur d'ajouter des commentaires a un document verrouillé. (e.g. comme la documentation de http://www.php.net)
  • Gestion de Wiki Mail datés et threadés
  • Création d'un livre d'or
  • Un journal Personnel
  • Une page de nouvelles
  • etc...

Détails de l'implémentation

Les entrées du Blog sont des full-fledged pages. Habituellement, le nom donné aux entrées est basé sur le timestamp courant (requiert le support du plugin Sub Pages Plugin?):

MainDocument/Blog-YYYYMMDDHHMMSS (Actuellement)

MainDocument/YYYYMMDDHHMMSS (Est ce meilleur ? Où est ce que ça va interférer avec le plugin Calendar Plugin?)

Ce schéma de nommage est un peu mal commode mais fournit une méthode convenable pour chercher et trier les entrées du blog associées à la page '!MainDocument'.

En plus des meta-données habituelles sont stockées le 'creator' original, le 'creator_id', et le 'ctime' (create time). De plus, le type de ces pages est 'wikiblog'.

Le contenu consiste en un 'summary' et un 'body'. Un jour, seul le 'body' ira dans la page, et le 'summary' ira dans les méta-données du 'revision-level'... quand les Page Types? seront complètement supportés, ce qui n'est pas le cas actuellement. Pour l'instant, les deux sont dans le champ 'content'. L'avantage c'est que les lecteurs peuvent utiliser l'éditeur actuel pour modifier leurs blogs, including the summary.

Voir le code à alpha:MichaelVanDam/WikiBlogCode .

Problèmes / Plans pour l'avenir

  • Plus d'arguments...

    • Afficher les commentaires dans une certaine période de temps et afficher le reste en tant que 'Juillet 2002 archive', 'Août 2002 archive' etc...
    • Captions for 'show' and 'add' sections
    • Différents styles d'affichages... e.g. Pour style=quiet, on pourrait générer 'Cette page a 23 commentaires. Cliquer ici pour afficher / ajouter.'
  • Par défaut, un filtre pour les entrées du blog out of Recent Changes, etc.?
  • Pour chaque commentaire, des liens pour 'Explorer', 'Éditer', et 'Supprimer' sont affichés. Ca devra etre customisable. Au pire, 'Éditer' et 'Supprimer' devrait apparaître seulement à l'administrateur (et aux possibles rédacteurs) tant que le blog est verrouillé par défaut.
  • Pour les administrateurs, affichage de cases à cocher pour permettre la suppression de blocs.
  • Permissions pour les personnes qui peuvent ajouter des blogs? Ainsi, affichage du formulaire d'ajout de nouveau blog seulement si l'utilisateur courant a les droits..
  • Est-ce que toutes les pages wiki peuvent être blogables ou est-ce un cauchemar d'organisation? On devra sans doute changer lib/displaypage.php ainsi il vérifiera automatiquement s'il y a des blogs associés à la page que l'on est en train de regarder et fournira un lien pour les voir. Est-ce que certaines pages seulement pourraient être marquées comme 'bloggables'? Comment exactement ça serait fait ?

L'option order=reverse a été ajoutée. Elle n'a pas éte suffisamment testée, aucune assurance, à vos risques et périls, vous pouvez le trouver ici: http://users.pandora.be/witwasbeertje/WikiBlog.php


Category Wiki Weblog Category Plugin

Dernière modification le mercredi 16 août 2006 7:39:30

Éditer HistoriqueDeLaPage Diff  InfosSurLaPage