Wikipedia:Lua/Modul/Vorlage:Defekter Weblink/de

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch

Modul: Dokumentation

Vorlage:Defekter Weblink – Modul zur Unterstützung der Vorlage:Defekter Weblink.

Funktionen für Vorlagen[Quelltext bearbeiten]

f
Unterstützung der Vorlage
Parameter der Vorlageneinbindung:
1
URL; mit vorangestellten Flags und nachgestelltem Erledigungskommentar
optional
2 3 4 5 6 7 8 9
Beliebig viele weitere unbenannte Parameter wie 1; auch mit Lücken in der Abfolge.
Lauf
2014-03 – Kennung des Botlaufs, mit dem die URL ermittelt wurden; aktuell: 2015-10
Bot
GiftBot – Benutzername des Bots
Archiv
1 – Vorlage darf auf Unterseite eingebunden sein; alle URL deaktiviert
optional
Unterseite
1 – Vorlage ist auf Unterseite eingebunden, weil Lemma Schrägstrich enthält
optional
Parameter des #invoke: Keine
failsafe
Versionsbezeichnung des Moduls in diesem Wiki: 2023-08-14
focus
Kennung des aktuellen Botlaufs; zurzeit: 2015-10

Flags: Optionen für einzelne URL[Quelltext bearbeiten]

Zwischen das Gleichheitszeichen des unbenannten Parameters und das Protokoll (zumindest zwei Schrägstriche) können durch Leerzeichen getrennt optionale Flags angegeben werden.

Flag Wirkung
2012
20nn
Diese URL war bereits beim Lauf Mitte 2012 unerreichbar.
nnn HTTP-Statuscode oder curl-Rückgabewert.
+pageid1,pageid2, Im Artikelbestand wurden weitere Artikel mit genau der gleichen URL gefunden.
- Ohne das Satzzeichen bzw. %7C (=|) am Ende wäre die URL erreichbar.
[-]wba=YYYYMMDDhhmmss Zeitstempel zum Generieren eines Links zum Web-Archiv des Internet Archive. Mit - am Anfang Bedeutung wie zuvor.
[-]cit=base62-ms Millisekundenzeitstempel zum Generieren eines Links zum Web-Archiv WebCite. Mit - am Anfang Bedeutung wie zuvor.
sbl Link steht auf der Spam-Blacklist usw. und darf nicht als aktives Link dargestellt werden.
proto Wechsel zwischen http und https erforderlich

Beispiel für Bot-Schreibaktion[Quelltext bearbeiten]

Der Bot fügt lediglich ein:

== {{Anker|deadurl_2015-10}} Defekte Weblinks ==
{{Nicht archivieren|Zeigen=nein}}
{{Defekter Weblink
 |Bot=GiftBot
 |Lauf=2015-10
 |1=http://nachrichten.tagesschau.de/sendung.php?datum=2011-10-09
 |2=http://isnich.nirgends/index.php?path=broken,
 |3=wba=20131208003955 http://betterplace.nirvana/getEternity/xx.pdf
 |4=+1234,56789 http://example.com/xy
 |5=2012 http://example.org/yz
 |6=sbl http:\\attack.evil/vertraue-mir-vertraue-mir
 |7=301 http://example.com/move
 |8=http://example.net/cms?tx=[88a0
}}
– ~~~~

Die Überschrift muss separat auf der Disku verbleiben, damit der Archivbot den Abschnitt vom vorangehenden abgrenzen kann. Aus ähnlichen Überlegungen sollte separat signiert werden; ansonsten hätte dies auch aus der Vorlage heraus erfolgen können.

Ausschließlich in:

Funktionen für Lua-Module[Quelltext bearbeiten]

test(args)
Schnittstelle für unit tests.
args
table; Liste mit Vorlagenparametern
Rückgabewert: string

Abhängigkeiten[Quelltext bearbeiten]

Modul:URLutil

Hintergrundfunktion[Quelltext bearbeiten]

Alle von theoretisch fixbaren URLs in der Vorlage werden in der Weblinksuche ausgegeben wenn man in der Suche http://giftbot.dwl.invalid/ voranstellt. Beispiele: