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
BearbeitenEs 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
BearbeitenFalls über die Standardfunktion hinaus individuelle Sonderwünsche realisiert werden sollten, gab es mehrere Möglichkeiten.
Eigene Gestaltung mit CSS
BearbeitenDer Stil konnte nach folgendem Schema angepasst werden:
DIV.defekterWeblinkBotVorlage
SPAN
A
JavaScript
BearbeitenIn 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
BearbeitenStandardmäß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
BearbeitenDer 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
BearbeitenQuellcode |
|
mw.libs
|
defekterWeblinkBotVorlage
|