Wikipedia:Lua/Modul/Vorlage:Defekter Weblink

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch

Modul: Dokumentation

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

Funktionen für Vorlagen

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

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

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.

Verwendung

Ausschließlich in:


Allgemeine Hinweise zur Einbindung von Modulen

Eine Einbindung erfolgt jeweils im Format

{{#invoke: Vorlage:Defekter Weblink | Funktionsname | Wert1 | Wert2 | NameX=Wert … }}

Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.

Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=Wert gearbeitet werden.

Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.

Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.

  1. Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
  2. Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
  3. Die Vorlage wird zur Übersicht kategorisiert in Kategorie:Vorlage:mit Lua-Programmierung.

Zu weiteren Informationen siehe Hilfe:Lua.

Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.