La directive `aggregate` est fournie par le module d'extension [[!iki plugins/aggregate desc=aggregate]]. Ce greffon demande une configuration particulière, à savoir une tâche `cron`. Consultez la documention du greffon pour des précisions. Cette directive permet d'assembler les contenus d'autres flux dans le wiki. Ainsi : \[[!aggregate name="example blog" dir="example" feedurl="http://example.com/index.rss" url="http://example.com/" updateinterval="15"]] Dans cet exemple, les messages du flux RSS indiqué sont assemblés dans le répertoire example/ du wiki, une page par message. La fréquence de mise à jour est de 15 minutes (mais moins fréquemment si la tâche cron est exécutée moins fréquemment). Vous pouvez utiliser la directive [[inline]] d'ikiwiki pour créer un blog avec un ou plusieurs flux assemblés. Par exemple : \[[!inline pages="internal(example/*)"]] Notez l'utilisation de la fonction `internal()` de [[ikiwiki/PageSpec]] pour trouver les pages assemblées. Par défaut, les pages assemblées sont des pages internes, ce qui empêche qu'elles apparaissent directement dans le wiki. C'est pourquoi la fonction `internal()` est nécessaire dans la spécification [[PageSpec]] pour les trouver. ## Usage Voici la description de tous les paramètres acceptés par cette directive : * `name` - Le nom du flux. Chaque flux doit avoir un nom unique. Paramètre obligatoire. * `url` - L'URL de la page web contenant le flux assemblé. Paramètre obligatoire. * `dir` - Le répertoire du wiki où seront sauvegardées les pages. Paramètre facultatif. S'il n'est pas indiqué, le répertoire est construit à partir du nom du flux. * `feedurl` - L'URL du flux. Paramètre facultatif. S'il n'est pas indiqué, ikiwiki cherchera le flux avec le paramètre `url`. Les flux RSS et Atom sont reconnus. * `updateinterval` - Fréquence, en minutes, de la recherche des nouveaux messages. Par défaut, 15 minutes. * `expireage` - Éliminer les anciens messages du flux si leur ancienneté est plus grande qu'un nombre de jours donné. Par défaut, aucune élimination ne se fait sur l'ancienneté. * `expirecount` - Éliminer les anciens messages du flux si leur nombre est plus grand qu'un nombre donné. Les messages les plus anciens sont éliminés en premier. Par défaut, aucune élimination ne se fait sur le nombre. * `tag` - Représente une étiquette avec laquelle étiqueter chaque message du flux. Le nom du flux est une bonne étiquette. Ce paramètre peut être répété. Le greffon [[tag]] doit être activé. * `template` - Modèle de page à utiliser pour la création des pages assemblées. Par défaut, c'est "aggregatepost". Notez que même si vous utilisez subversion ou un autre système de versionnement, les pages créées par assemblage *ne* seront *pas* prises en compte par le système de contrôle de versions. [[!meta robots="noindex, follow"]]