Diese Seite gibt einen Überblick über in der deutschsprachigen Wikipedia vorhandene (und geplante) Module in der Sprache Lua.
Namenskonvention
Bearbeiten- Module, die ausschließlich einer einzigen Vorlage (oder einer eng begrenzten Gruppe von Vorlagen) zuarbeiten, erhalten deren vollständigen Namen mitsamt Präfix:
Modul:Vorlage:
vvvvvv- Dies sollte aber in Grenzen gehalten werden; Teilfunktionen sollten ausgegliedert und in eigene Module eingebettet werden, damit sie auch durch andere Vorlagen genutzt und mit gleichem Wartungsstand gepflegt werden können.
- Module, die für gewisse Zeit von Benutzern entwickelt werden, erhalten die Benutzer-Identifikation als Präfix:
Modul:Benutzerin:
xxxxxxModul:Benutzer:
xyxyxy
- Module, deren Titel keiner dieser Namensräume vorangestellt ist, sind allgemeine Bibliotheken, die von jedem Modul und jeder Vorlage verwendet werden können.
- Der Anfangsbuchstabe jedes Modulnamens soll ein Großbuchstabe sein, um konsistent mit der Namensbildung im Namensraum zu bleiben.
- Abhängige Unter-Module müssen dem nicht folgen.
Einsatzfähige Module
BearbeitenNoch nicht verlinkte Module sind in Planung oder Entwicklung. Die vorgesehenen Aufgaben und Bezeichner geben bereits Orientierung.
- Kategorie mit alphabetischer Auflistung
Allgemein
Bearbeiten- TemplatePar
- Allgemeine Funktionen für alle Vorlagen: Parameterprüfung
- Utilities
- Häufige allgemeine Funktionen
Basis-Datentypen (Zeichenkette, Zahl, Zeit)
Bearbeiten- DateTime
- Datums- und Zeitberechnungen
- Expr
- Ergänzung von
#expr
– min, max und viele weitere - FormatNum
- Runden und Formatieren von Zahlen
- Sort
- Hilfsfunktionen für Sortierschlüssel
- Str
- Stringfunktionen
- Text
- Hilfsfunktionen für Textpassagen
Spezielle Datentypen
Bearbeiten- FileMedia
- Hilfsfunktionen für Datei-Seiten (Bilder und andere Medien)
- ISO3166
- Codes von Territorien (Staaten) nach ISO 3166
- ISO15924
- Codes von Schriftsystemen nach ISO 15924
- JSON
- commons:Module:JSON – Simple JSON encoding and decoding in pure Lua. www.json.org
- JSONutil
- Analyse und Vorbereitung von JSON-Codes
- Microformat
- Microformat
- Multilingual
- Unterstützung von Mehrsprachigkeit und Lokalisierung im Wiki.
- URIutil
- Analyse und Verlinkung von URI etc.: ISBN, ISSN, und auch LCCN, EAN/GTIN, DNB/GND/IDN/ZDB.
- URLutil
- Analyse von URL und IP-Adressen
- WLink
- Wikilink und Weblink
Datenkomplexe
Bearbeiten- AdressenSort
- SortKey-Generierung aus Hausanschriften
- CatUtil
- Hilfsfunktionen im Zusammenhang mit Kategorien
- Coordinates
- Implementierung von Geohack
- CoordParse
- Koordinatenangaben interpretieren
- ImageCollection
- Bilderserien
- IPrange
- IP-Adressbereiche
- JSTOR
- Unterstützung von JSTOR-Verlinkungen
- Musikcharts
- Unterstützung von Chartlisten
- PageTree
- Hierarchische oder lineare Struktur von Seiten-Verlinkungen
- PageUtil
- Hilfsfunktionen im Zusammenhang mit Seiten-Inhalt
- Pinging
- Ping an bis zu 50 Empfänger und an Gruppen
- SGW-Zwischenstand
- Zwischenstände zur Schiedsgerichtswahl
- Shortcuts
- Projektweite Verwaltung von Shortcuts
- TemplUtl
- Programmierhilfen für Module, die mit Vorlagen arbeiten, oder Vorlagen selbst
- Wikibase / Wikidata
- Wikidata (weltweit verbreitetes Modul; in unterschiedlichen Versionen)
- Zitation
- Literaturformate usw. der deutschsprachigen Wikipedia
- Hilfe:VisualEditor
- Unterstützung für Hilfeseiten
- MediaWiki:Pageinfo
- Unterstützung für
action=info
Module nur für eine bestimmte Vorlage
Bearbeiten- Der Name dieser Module erhält als Präfix
Vorlage:
und dann den Titel der Vorlage. Gilt auch für eine eng begrenzte Gruppe gleichartiger Vorlagen.
- Vorlage:Anker
- Vorlage:ArmFrGrandeGuerre
- Vorlage:arXiv
- Vorlage:Auflistung
- Vorlage:Babel
- Vorlage:BAnz
- Vorlage:Basiswechsel
- Vorlage:Begriffsklärung → Baustelle
- Vorlage:BGBl
- Vorlage:bibcode
- Vorlage:BLKÖ
- Vorlage:Curlingspiel
- Vorlage:Defekter Weblink
- Vorlage:Dokumentation
- Vorlage:DtRechtswörterbuch
- Vorlage:Einwohner B Diagramm
- Vorlage:EWZ
- Vorlage:Farbtabelle
- Vorlage:Flagicon
- Vorlage:FormatDate
- Vorlage:Gebiet@de-CH
- Vorlage:GRIN
- Vorlage:Handle
- Vorlage:Infobox Gesetz
- Vorlage:Infobox Fußballspieler
- Vorlage:Infobox PKW-Modell
- Vorlage:Infoboxen Physik
- Vorlage:Infobox Schienenfahrzeug
- Vorlage:Infobox Sendeanlage
- Vorlage:Infobox Sicherheitslücke
- Vorlage:InfoFlora
- Vorlage:Information
- Vorlage:Internetquelle
- Vorlage:IUCN
- Vorlage:Kurier-Ticker
- Vorlage:LAGIS Einwohner Diagramm
- Vorlage:lang
- Vorlage:LCCN
- Vorlage:Librivox Buch
- Vorlage:LiveTabelle 10Mannschaften
- Vorlage:Literatur
- Vorlage:LuaModuleDoc
- Vorlage:Maplink
- Vorlage:Navigationsleiste Sonnenfinsternisse
- Vorlage:Normdaten
- Vorlage:OxfordDNB
- Vorlage:Personenleiste
- Vorlage:PersonZelle
- Vorlage:Phab
- Vorlage:Pressemappe
- Vorlage:Radsportteam
- Vorlage:Runeberg
- Vorlage:Seitenbewertung
- Wikipedia:Bewertungen
- Vorlage:Soft redirect
- Vorlage:Sternkarte
- Vorlage:Str
- Vorlage:Taxobox
- Vorlage:TemplateDataGenerator
- Vorlage:Titelliste
- Vorlage:TOC Präfixindex
- Vorlage:Toter Link → Baustelle
- Vorlage:Übersetzung
- Vorlage:Unsigniert
- Vorlage:UpstreamUpdate
- Vorlage:URN
- Vorlage:Vers
- Vorlage:VorlagendokumentationFlagIcon
- Vorlage:Vorlagendokumentation Land mit Flagge
- Vorlage:Wayback → Baustelle
- Vorlage:Waybackarchiv → Baustelle
- Vorlage:Webarchiv → Baustelle
- Vorlage:Währungsbetrag
- Vorlage:Wertungsspiegel Computerspiel
Module nicht für Vorlagen, nur Bibliotheken für Lua
Bearbeiten- LuaWiki
- Hilfsfunktionen für die Einbettung von Lua im Wiki-Kontext
Zusammenstellungen
Bearbeiten- Alle Seiten im Modul-Namensraum
- Wikipedia:Lua/Modul-Upstream
- Namensraum Module: in der englischsprachigen Wikipedia
Erprobung
Bearbeiten- Spielwiese
- Freies Ausprobieren kleiner Code-Fragmente auf kurze Zeit.
- Für größere Entwicklungsarbeiten ermöglicht die Vorlagenspielwiese auch Quelltext-Module auf eigenen Benutzerseiten.
- Hello
- Demonstrationsmodul (Hallo, Welt!) –
Hallo, Welt! Dies ist Lua!
- Alle Benutzer
- zum Beta-Testen durch mehrere Anwender mit
Modul:Benutzerin:
xxxxxxxxxxxxModul:Benutzer:
xyxyxyxyxyxy- Unterseiten für Benutzer-Module sind möglich.
- Seite muss auch dort angelegt werden.
- Vorlagenspielwiese
- Alle Benutzer können mittels der Vorlagenspielwiese auf ihren Benutzerseiten eigene Module zum Testen verwalten. Mittels des Benutzerskriptes editorContent steht dann auch der CodeEditor zur Verfügung.
Außerdem sind testwiki:, test2wiki: (mit dem eigenen SUL-Account) und auch de.wikipedia.beta
(separater Account nötig) nutzbar. In der echten dewiki
sollten dann erst halbwegs ausgereifte Produktiv-Versionen auftauchen.