Diese Projektseite beschreibt die Organisation von Lua-Modulen in der deutschsprachigen Wikipedia. Sie richtet sich an Vorlagenprogrammierer, die Module suchen, sowie an Lua-Programmierer, die neue Module schreiben wollen.
Unter Hilfe:Lua sind allgemeine Hinweise zum Einsatz von Lua in einem beliebigen Wiki zusammengestellt.
Module
Es sind umfangreiche Bibliotheken für Lua allgemein und seitens Scribunto (MediaWiki) vorhanden.
- Bei Standardaufgaben sollte gründlich geprüft werden, inwieweit vorhandene Funktionen genutzt werden können, um unnötige Redundanz zu vermeiden und keinen zusätzlichen Wartungsaufwand zu generieren.
- Sinnvoll ist ein neues Modul typischerweise bei deutschsprachigen oder dewiki-spezifischen Fragestellungen.
- Eine sprachunabhängige Lösung eines Standardproblems sollte von vornherein englischsprachigen Quellcode enthalten und für weltweiten Austausch vorbereitet sein.
→ Übersicht der nutzbaren Module und weitere Hinweise
Seitenorganisation und Dokumentation
→ Details
- Jedes produktive Modul ist mit einer Dokumentationsseite zu versehen.
- Im Namensraum
Modul:
werden alle Seiten mit Ausnahme des Standard-Namensschemas/Doku
für die Dokumentationsseite als Lua-Quellcode aufgefasst. - Die Dokumentation erfolgt deshalb im Wikipedia-Namensraum.
- Auf Seiten mit Lua-Quellcode sind Vorlagen unwirksam. Löschanträge sind deshalb auf der Dokumentations-Unterseite einzubinden.
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.
Diskussion und Werkstatt
- Unterstützung bei der Programmierung in einem konkreten Modul sowie Wünsche für die Implementierung neuer Funktionen bitte nur in der Werkstatt.
- Organisationsfragen im Projekt allgemein oder zu dieser Seite auf der Diskussionsseite.
Weitere Informationen
- Sitemap (Projektseiten)