Benutzer:PerfektesChaos/js/defekterWeblinkBotVorlage

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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:



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");

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

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.

Quellcode
mw.libs defekterWeblinkBotVorlage