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.

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

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

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

Eigene Gestaltung mit CSS

Bearbeiten

Der Stil konnte nach folgendem Schema angepasst werden:

  • DIV.defekterWeblinkBotVorlage
    • SPAN
      • A

JavaScript

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

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

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.

Quellcode
mw.libs defekterWeblinkBotVorlage