Wikipedia:Lua/Modul
Diese Seite gibt einen Überblick über in der deutschsprachigen Wikipedia vorhandene (und geplante) Module in der Sprache Lua.
Namenskonvention
- 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
Noch nicht verlinkte Module sind in Planung oder Entwicklung. Die vorgesehenen Aufgaben und Bezeichner geben bereits Orientierung.
- Kategorie mit alphabetischer Auflistung
Allgemein
- TemplatePar
- Allgemeine Funktionen für alle Vorlagen: Parameterprüfung
- Utilities
- Häufige allgemeine Funktionen
Basis-Datentypen (Zeichenkette, Zahl, Zeit)
- 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
- AccountUtl
- WMF-Benutzerkonten
- 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
- 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
- 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Ö
- ChoroplethMap
- Vorlage:Farbige Karte
- 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:projekt-gutenberg.org
- 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
- LuaWiki
- Hilfsfunktionen für die Einbettung von Lua im Wiki-Kontext
Zusammenstellungen
- Alle Seiten im Modul-Namensraum
- Wikipedia:Lua/Modul-Upstream
- Namensraum Module: in der englischsprachigen Wikipedia
Erprobung
- 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.
Weitere Informationen
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.