Benutzer:PerfektesChaos/js/defekterWeblinkBotVorlage
JavaScript-Gadget – Helferlein, das darauf aufmerksam machte, dass im gerade betrachteten Artikel durch den Botlauf 2012 defekte Weblinks festgestellt wurden, die auf der Diskussionsseite mittels der Vorlage {{Defekter Weblink Bot}} näher spezifiziert waren.
Standardmäßig wurde auf jeder artikelbezogenen Seite im ANR dann bei der Seitenüberschrift ein Hinweis angezeigt, der auch ein Link zum Vorlagenbeginn auf der Diskussionsseite enthält – die in einem neuen Fenster geöffnet wird; je nach Skin ungefähr wie folgt:
Einbindung
[Bearbeiten | Quelltext bearbeiten]Es waren die folgenden Zeilen in die persönliche common.js oder Skin-abhängig wie vector.js einzufügen gewesen:
mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:PerfektesChaos/js/defekterWeblinkBotVorlage/r.js&action=raw&ctype=text/javascript&maxage=86400&*",
"text/javascript");
Konfiguration
[Bearbeiten | Quelltext bearbeiten]Falls über die Standardfunktion hinaus individuelle Sonderwünsche realisiert werden sollten, gab es mehrere Möglichkeiten.
Eigene Gestaltung mit CSS
[Bearbeiten | Quelltext bearbeiten]Der Stil konnte nach folgendem Schema angepasst werden:
DIV.defekterWeblinkBotVorlage
SPAN
A
JavaScript
[Bearbeiten | Quelltext bearbeiten]In die common.js etc. waren die folgenden Zeilen einfügen:
if ( typeof mw.libs.defekterWeblinkBotVorlage !== "object" ) {
mw.libs.defekterWeblinkBotVorlage = { };
}
mw.libs.defekterWeblinkBotVorlage.lazy = true;
mw.libs.defekterWeblinkBotVorlage.html = htmltext;
Alle artikelbezogenen Seiten
[Bearbeiten | Quelltext bearbeiten]Standardmäßig wird auf jeder artikelbezogenen Seite im ANR (also mit Ausnahme von „Diskussion“ und „Links auf diese Seite“) ein Hinweis angezeigt, somit auch auf Versionsgeschichte und Versionsunterschied sowie in allen Phasen der Bearbeitung. Sollte sich daran jemand stören, kann .lazy
auf true
gesetzt werden; dann nur noch Einblendung in der reinen Artikelansicht.
Eigener HTML-Code
[Bearbeiten | Quelltext bearbeiten]Der Komponente .html
konnte nach eigenem Gusto ein beliebiger HTML-Code für die sichtbare Darstellung vorgegeben werden, der an der angegebenen Stelle eingefügt wird; auch ein jQuery-Objekt war möglich.
Code
[Bearbeiten | Quelltext bearbeiten]Quellcode |
|
mw.libs
|
defekterWeblinkBotVorlage
|