Jewiki unterstützen. Jewiki, die größte Online-Enzy­klo­pädie zum Judentum.

Helfen Sie Jewiki mit einer kleinen oder auch größeren Spende. Einmalig oder regelmäßig, damit die Zukunft von Jewiki gesichert bleibt ...

Vielen Dank für Ihr Engagement! (→ Spendenkonten)

How to read Jewiki in your desired language · Comment lire Jewiki dans votre langue préférée · Cómo leer Jewiki en su idioma preferido · בשפה הרצויה Jewiki כיצד לקרוא · Как читать Jewiki на предпочитаемом вами языке · كيف تقرأ Jewiki باللغة التي تريدها · Como ler o Jewiki na sua língua preferida

Hilfe:Infoboxen

Aus Jewiki
Zur Navigation springen Zur Suche springen
Abkürzung: WP:IB

Infoboxen sind eine Möglichkeit zur einheitlichen und einfachen Verwendung von Tabellen, die bei einigen Artikeln am Anfang stehen und grundlegende Daten enthalten. Infoboxen werden mit Formatvorlagen jeweils speziell für eine bestimmte Reihe von Artikeln (z. B. alle Berge, Bands ...) gestaltet.

Die Infoboxen sollen ein anschauliches Hilfsmittel zum Fließtext sein und diesen nicht ersetzen, sondern lediglich ergänzen. Alle zur angemessenen Erklärung des Begriffs nötigen Informationen müssen deshalb auch im Fließtext vorhanden sein. Lediglich verzichtbare Zusatzinformationen (beispielsweise Postleitzahl einer Stadt, Wert der Leitfähigkeit von Zink), die in den Infoboxen genannt werden, müssen nicht zwingend auch im Fließtext erscheinen, wo beispielsweise Schlüsselnummern eher unpassend sind.

Bestehende Infoboxen sind in der Kategorie:Vorlage:Infobox und in den Formatvorlagen zu finden.

Infoboxen stellen keine Hürde für blinde Benutzer dar. Vielmehr ist die Navigation innerhalb einer Tabelle für Blinde einfacher als in Fließtexten, da eine Rückwärtsnavigation problemlos möglich ist. Für lernbehinderte Leser sind Infoboxen ebenfalls von Vorteil, weil die wichtigsten Fakten schnell überschaubar sind.

Automatische Prüfung von Infoboxen-Parametern

Dieser Vorschlag ist noch experimentell; Ergänzungen, Erweiterungen und Richtigstellungen sind ausdrücklich erwünscht.

Infoboxen können so gestaltet werden, dass Fehler in der Verwendung der Infoboxen schnell, leicht und vollständig (d. h. ohne Datenbankverzug) lokalisiert und behoben werden können. Immerhin werden manche Infoboxen tausendfach verwendet, da ist eine manuelle Überprüfung ausgeschlossen. Eine solche Lokalisierung von Fehlern kann entweder durch versteckte Kategorien oder durch versteckte Wikilinks erfolgen. Da Kategorien in Vorlagen, und um solche handelt es sich bei den Infoboxen, einer ungewissen Zukunft entgegen sehen, jedenfalls aber Einzelfallentscheidungen überstehen müssen (siehe Wikipedia:Meinungsbilder/Kategorisierung per Vorlage), wird hier die Variante mit versteckten Wikilinks erläutert.

Im Prinzip können alle Fehler automatisch geprüft werden, die sich

  • auf die Existenz von Parameterwerten (Pflichtparameter),
  • auf die Konsistenz von mehreren Parameterwerten, oder
  • auf Parameterwerte

beziehen, solange diese Parameter in der Infobox vorgesehen sind. Eine Prüfung gegen die Außenwelt der Infobox ist nur sehr eingeschränkt möglich. Grundlage für die Prüfungen sind die Sprachmittel der Vorlagenprogrammierung, die ihrerseits auch beschränkt sind. Alle Prüfungen laufen darauf hinaus, einen Ausdruck in der Infobox zu finden, der genau die jeweilige Fehlersituation definiert.

Klingt komplizierter als es ist. Sei der Originalcode in der Infobox etwa folgender:

{{#if: {{{param|}}}|<original code mit param>
}}

Der folgende modifizierte Code in der Infobox

{{#if: {{{param|}}}|<original code mit param>
|{{#ifeq: {{NAMESPACE}} | {{ns:0}} |<span style="display:none">[[Vorlage:Infobox XXX/Wartung/Parameter param fehlt]]</span>}}
}}

erzeugt, falls der Parameter param mit einem Wert versorgt ist, <original code mit param>, bei einem fehlenden Parameter param aber einen versteckten Wikilink auf Vorlage:Infobox XXX/Wartung/Parameter param fehlt. Gegenüber einer Infobox-Programmierung, die auf fehlende Parameter Rücksicht nimmt, kommt bloß die eine Zeile im else-Zweig hinzu, im Fehlerfall. Dass das erzeugte Linkziel nicht existiert und der Link rot bleibt, tut nichts zur Sache, er wird durch style="display:none" ohnehin versteckt. Über den Mechanismus der Linkrückverfolgung, den MediaWiki anbietet, lassen sich jetzt ganz einfach alle Artikel finden, denen das notwendige Bild fehlt. Dies geht ganz einfach und vollautomatisch über Spezial:Verweisliste/Vorlage:Infobox XXX/Wartung/Parameter param fehlt (hier im Beispiel immer leer, da es keine Vorlage:Infobox XXX gibt, der ein Parameter param fehlt).

Die Abfrage {{#ifeq: {{NAMESPACE}} | {{ns:0}}| ... }} schränkt die Fehlermeldung auf den Artikelnamensraum ein und erlaubt Benutzern ungestört auf ihren lokalen Baustellen zu arbeiten.

Achtung Fehlerquelle
Das beschriebene Vorgehen liefert erst dann Ergebnisse, wenn die Seite Vorlage:Infobox XXX/Wartung angelegt worden ist. Will man eine solche Seite nicht, so ist ein Name für den Link zu wählen, der keine weitere Unterteilung mittels "/" enthält, also etwa Vorlage:Infobox XXX/Wartung_Parameter param fehlt. Es dürfte sich um eine (von mir nicht verstandene) Eigentümlichkeit der MediaWiki Software handeln.

Hinweis
Bei einer Änderung der Infobox durch das Hinzufügen von neuen Prüfungen / Ändern von Prüfungen reagieren die Server sehr rasch, da sie ganz offensichtlich die Rückwärtsverlinkung mit hoher Priorität aktuell halten. Es kann jedoch notwendig sein, nach Änderung der Infobox zumindest einen Artikel, der die Infobox verwendet, aus dem Cache zu werfen und neu aufzubauen. Alle anderen Artikel mit gleicher Infobox werden danach in wenigen Minuten neu geparst und die Fehlerlisten aktualisiert. Da dies eine Belastung für die Server darstellt, sollten diesbezügliche Vorlagenänderungen mit Bedacht durchgeführt werden. Solche Änderungen belasten die Server aber nicht mehr als jede andere Änderung an zigfach verwendeten Vorlagen.

Beispiele
Dieses Vorgehen ist am Beispiel der Vorlage:Infobox Berg monatelang im Einsatz und getestet worden. Die Wartungsseite dort ist Vorlage:Infobox Berg/Wartung. Weitere Beispiele finden sich in Vorlage:Höhe und Vorlage:Höhe/Wartung.

Siehe auch