Wikipedia:Lua/enwiki

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

Diese Seite listet eine Auswahl allgemein nutzbarer Lua-Module mit Basisfunktionen in der englischsprachigen Wikipedia.

Die Module sind seit Frühjahr 2013 in der Entwicklung und werden im Lauf der Zeit verbessert und vervollständigt werden. Teilweise sind sie in einem frühen Entwicklungsstadium. Mit weiterer Ergänzung und Korrekturen ist zu rechnen.

In die deutschsprachige Wikipedia sollten sie erst zum spätestmöglichen Zeitpunkt importiert werden, wenn sie hier tatsächlich produktiv benötigt werden; dann über WP:IU mit Würdigung der Kollegen.

Kleine Appetitanreger ohne Schöpfungshöhe können jedoch in eigene selbstständige Programmierung einfließen.

BaseConvert
Converts numbers to a specified base between 2 and 36.
Convert
Convert a value from one unit of measurement to another.
{{convert|123|lb|kg}} → 123 pounds (56 kg)
DisplayLuaTableContents
Wandelt den Inhalt einer Lua-Tabelle in HTML (wohl zum Debugging)
Duration
Language-dependant time calculations.
FindAndReplace
(voraussichtlich redundant zu String)
Gallery
en:Template:Gallery
Gradient
Tabelle mit Änderungen von Zahlenwerten
IPAddress
Hilfsfunktionen zur Analyse einer Zeichenkette mit vermuteter IP-Adresse
Math
max() min() order() precision() random() round(); Unicode minus
Mw
(unausgereift)
Page
Wrapper für mw.Title zur Analyse eines Seitennamens.
ParsePage
Durchsucht einen Wiki-Quelltext nach einigen wenigen Syntaxelementen; namentlich Überschriften, Timestamps, Dateieinbindungen.
PassArguments
Pass all arguments in the parent frame to a specified template.
Range
#switch für numerische Bereiche (nicht jede Zahl einzeln)
Revision
Bilde URL für difflink zu einer Seite
String
Universelle Zeichenketten-Funktionen; weiterer Ausbau zu erwarten.
StringReplace
(voraussichtlich redundant zu String)
Switch
(wozu?)
URL
Syntaktisch unbefriedigende URL besser formatieren.
Bloß das Escapen von [ und ] durch 5B/5E machte man bislang nicht.
UnitTests
Unit test facility that can be used by other scripts using require.
Wikitext
(viel versprechender Name; erstmal etwas banale Tag-Format-Analyse)
Xswitch
? – Wiedervorlage
Yesno
Formatiere 0/1/¬/y/n als yes oder no

Herausforderungen

[Quelltext bearbeiten]
Coordinates
Infobox
Plotter
Sidebar
Sprite
Bild-Ausschnitt