web-dev-qa-db-fra.com

Dans un wiki MediaWiki, comment garder une barre de navigation et une liste synchronisées?

Sur une page comme celle de Wikipedia Animal Farm , vous trouverez une liste de caractères. Certains éléments de cette liste pourraient renvoyer à leurs propres articles. Dans la navbox qui est une autre liste, au bas de cette page et d’autres pages, vous trouverez des liens vers ces articles.

Comme les deux listes de liens sont gérées manuellement, elles ne sont pas synchronisées. Comment les connecter, de sorte que seule la mise à jour de l’un entraîne également la mise à jour de l’autre?

Chaque article a généralement une infobox liste les aspects qui différencient les sujets. Cela peut également aider à naviguer autour du sujet. Il devrait également être synchronisé d'une certaine manière. L'infobox est peut-être l'endroit où les utilisateurs entrent les informations utilisées par les navbox et les listes.

2
Rob Kam

Si vous avez SMW, la solution est extrêmement simple. Vous pouvez répertorier les pages en question en les ajoutant à une catégorie spécifique. Les membres de la catégorie peuvent ensuite être listés dans le format que vous préférez.

Une liste simple, appropriée par exemple Pour une utilisation au milieu d'un texte ou pour une boîte de navigation non gênante, c'est aussi simple que {{#ask: [[Category:Finnish]] | format=list }}.

Les listes de fantômes peuvent ensuite être produites dans n'importe quel format que vous jugez approprié aux différentes tâches, voir par exemple le liste de MediaWikis en finnois sur WikiApiary qui est essentiellement juste:

{{#ask: [[Category:Finnish]]
| format=template
| template=Website card
}}

Bien sûr, vous pouvez ajouter d'autres conditions pour filtrer les listes en fonction de vos besoins, tout en conservant la liste dans un emplacement central.

1
Nemo