En effet de base un blog sous Dotclear peut générer des flux pour :

  • les derniers billets du blog
    rss.php
  • les derniers billets d'une catégorie
    rss.php?cat=catégorie
  • les derniers commentaires du blog
    rss.php?type=co
  • les derniers commentaires d'une catégorie
    rss.php?type=co&cat=catégorie
  • les derniers commentaires d'un billet
    rss.php?type=co&post=billet

J'avais déjà ajouté les flux par tag amélioré par Alexandre Passant ( rss.php?tag=mot-clé ), mais cela ne me suffisait pas.

Alors aujourd'hui j'ai ajouté les flux par auteur ( rss.php?author=pseudo ).

Vous aurez remarqué que l'auteur est identifié par son pseudo et non par son id. C'est volontaire, cela évite de communiquer l'identifiant utilisé par les auteurs pour se connecter à l'interface d'administration. La contre-partie de ce choix, c'est qu'il faut définir un pseudo pour les rédacteurs pour permettre l'obtention d'un flux. Cela ce fait via l'interface d'administration dans l'onglet "rédacteurs"

Alors les mauvaises langues me diront ( ou le diront dans mon dos ), que c'est facile il suffit d'ajouter un paramètre, de modifier la génération de la liste et le tour est joué. Je pourrai leurs répondre que c'est ce que j'ai fait. Mais puisqu'il s'agit de jouer un tour, j'en ai plus d'un dans mon sac. Et tu coup en faisant passer ce brouillon digne d'une nappe de bistrot de l'état YAKA à l'état Cfé, j'en ai profité pour permettre la sélection de plusieurs catégorie et/ou de plusieurs tag et/ou de plusieurs auteur. La liste des items catégories, tags, ou auteurs est séparé par des virgules. Cela nous donne des URL de type:

  • les derniers billets des catégories 'cat1' ou 'cat2'
    rss.php?cat=cat1,cat2
  • les derniers billets portant les tags 'tag1' ou 'tag2'
    rss.php?tag=tag1,tag2
  • les derniers billets ecrit par les auteurs 'redacteur1' ou 'redacteur2'
    rss.php?author=redacteur1,redacteur2
  • les derniers billets des catégories 'cat1' ou 'cat2', portant le mot-clé 'tag'
    rss.php?cat=cat1,cat2&tag=tag

Il est naturellement possible de restreindre la génération aux articles publiés dans une langue donnée.

Pour l'instant seul les flux de type 'article' sont générés avec les options décrites. J'ai d'ailleurs quelques idées pour les flux de commentaires, je les exposerai dans un autre billet (De toute façon, il n'y a que peu de commentaire sur ce blog malgrè la frequentation.)

Reste à déterminer la façon de mentionner les différents liens sur ces flux RSS, sans noyer le visiteur avec une multitude d'informations.

Quelques liens pour essayer :

Le flux par auteur donne le même résultat que le flux général, c'est normal ici, il n'y a pas de squatter.