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 20 nn
|
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.
- Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
- Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
- 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.