Benutzer:PerfektesChaos/js/defekterWeblinkBotVorlage

aus Wikipedia, der freien Enzyklopädie
< Benutzer:PerfektesChaos‎ | js
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 19. November 2015 um 16:20 Uhr durch imported>PerfektesChaos(310926) (Umstellung von 2012 auf 2015; OBSOLETING).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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.

Mit dem Botlauf 2015 wurde dieses Skript obsolet.

Der Nachfolger ist externalLinkProblem.

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

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

Falls über die Standardfunktion hinaus individuelle Sonderwünsche realisiert werden sollten, gab es mehrere Möglichkeiten.

Eigene Gestaltung mit CSS

Der Stil konnte nach folgendem Schema angepasst werden:

  • DIV.defekterWeblinkBotVorlage
    • SPAN
      • A

JavaScript

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

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

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

Quellcode
mw.libs defekterWeblinkBotVorlage