Modul:Link utilities/Doku
Dies ist eine nachgeordnete Seite der Dokumentation von Modul:Link utilities. Sie enthält Informationen zur Verwendung, Kategorisierung und zu anderem Inhalt, der nicht Bestandteil der originalen Modul-Seite ist. |
This module is rated as ready for general use. It has reached a mature form and is thought to be relatively bug-free and ready for use wherever appropriate. It is ready to mention on help pages and other Wikipedia resources as an option for new users to learn. To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing. |
Anwendung
Der Modul stellt grundlegende Funktionen für die Module Modul:LinkPhone, Modul:LinkMail, Modul:LinkSkype und Modul:LinkISBN zur Verfügung.
Lua-Fehler in Modul:Failsafe, Zeile 62: attempt to index field 'wikibase' (a nil value)
Verwendung in anderen Modulen
Dieses Modul ist notwendig für die Ausführung folgender Module. Bei Anpassungen sollte die Funktionstüchtigkeit der folgenden Module geprüft werden. Benutze dazu auch diese Tracking-Kategorie um Fehler zu finden, die sich dann auf Artikel auswirken:
- LinkISBN • LinkPhone • LinkSkype • LinkMail
- Modul benötigt das Modul Link utilities – Wartungskategorie, in der nochmals alle Module gelistet sind, die von diesem Modul abhängig sind.
Funktionen
function lu.splitItems( s, delimiters, defaultDelimiter )
s: string;
delimiters: array;
defaultDelimiter: string;
Die Funktion spaltet die Zeichenkette s
in ihre Einzelbestandteile auf und übergibt das Ergebnis in einem Array. Als Trenner dienen sowohl der defaultDelimiter
(bei fehlender Angabe Komma) als auch die zusätzlichen Trenner delimiters
. Trenner in Klammerausdrücken werden nicht berücksichtigt.
function lu.extractComment( s )
s: string;
Die Funktion trennt einen in Klammern formulierten Kommentar von der davor stehenden Zeichenkette. Es werden zwei Ergebnisse übergeben: die kommentarlose Zeichenkette und der Kommentar.
function lu.errorInfo( catPrefix, aCat, aClass )
catPrefix: string;
aCat: string;
aClass: string;
Die Funktion gibt die Fehlerausschrift aCat
im Haupt- oder Modul-Namenraum aus und legt eine gleichnamige Wartungskategorie an. Die Zeichenkette mit der Fehlerausschrift wird von einem <span>
-Tag mit der Klasse aClass
umschlossen. Fehlt die Klassenangabe, so wird die Klasse error
verwendet. Der Modulparameter demo
legt fest, ob die Kategorie angelegt oder nur verlinkt werden soll.