Page MenuHomePhorge: Wikonia

Interwiki-Links bei Wikonia – Konzept & Implementierung
Work in progress, HighPublictask

Description

Ziel

Wikonia soll Interwiki-Links (z. B. zu Wikipedia, Wikidata oder Commons) klar erkennbar und konsistent darstellen.
Die aktuelle Standardausgabe von MediaWiki markiert solche Links mit der Klasse extiw, was eine einfache technische Grundlage für ein einheitliches Styling bietet.

Dieses Ticket dient als Analyse- und Steuerungsrahmen für die folgenden Teilaufgaben (CSS-Darstellung, Vorlage, Dokumentation, Hilfeseite).

Ausgangslage

  • MediaWiki 1.43, Bare-Metal-Installation
  • Interwiki-Tabelle aktiv, Standardpräfixe (w, wd, c, mw, meta, etc.)
  • Parser gibt Links als <a class="extiw" title="w:Seitentitel"> aus
  • Bisher keine visuelle Kennzeichnung oder Hilfeseite

Zielsetzung

  • Interwiki-Links sollen klar als externe Verweise erkennbar sein
  • Einheitliches Icon je Zielprojekt (z. B. Wikipedia-„W“, Wikidata-Symbol, Commons-Logo)
  • Umsetzung ausschließlich über CSS (keine Parser- oder JS-Hooks)
  • Ergänzende Vorlage mit TemplateData für VisualEditor-Nutzung
  • Anpassung der Hilfeseite „Hilfe:Links“ zur Erläuterung des neuen Systems

Geplante Teilaufgaben

  • CSS-Umsetzung (Icons je Präfix)
  • Vorlage „Interwiki“ mit TemplateData
  • Dokumentation & Styleguide-Ergänzung
  • Hilfeseite „Hilfe:Links“ aktualisieren

Technische Analyse

MerkmalBeobachtungBewertung
HTML-Struktur<a class="extiw" title="w:…">geeignet für CSS-Selektoren
Klasse .extiwautomatisch gesetzteindeutiger Marker
title-Attributenthält Präfixermöglicht gezielte Unterscheidung
JS-Integrationmöglich, aber nicht notwendigbewusst nicht genutzt
CSS-Integrationüber ::before und title^="prefix:"minimalinvasiv, wartungsarm

Designaspekte

  • Icongröße ca. 14–16 px, optisch auf Textlinie ausgerichtet
  • Abstand zum Linktext: 0.25em
  • Farbton in Anlehnung an var(--color-info) oder projektabhängig
  • Darkmode-Unterstützung über filter: brightness() oder Opazität

Offene Punkte

  • finale Präfix-Whitelist (Wikipedia, Wikidata, Commons, Meta, MediaWiki?)
  • Wahl der Iconquellen (lokal oder Commons-SVG)
  • Benennung der Vorlage ({{Interwiki}} oder {{IWLink}})
  • Pflegehinweise in Doku / Styleguide

Details

Schwierigkeitsgrad
Intermediate
Ticket-Details
Komponente
Wiki
Kategorie der Aufgabe
Allgemeine Aufgabe