Lua ist auf Fandom als eine Vorlagensprache verfügbar und hilft dabei, Vorlagen besser anzupassen und instand zuhalten sowie die Performance einiger unserer langsamsten Seiten zu erhöhen. Sie wird von der Erweiterung Scribunto bereitgestellt.
Das Codieren beim Gestalten von Vorlagen unter der Verwendung von Lua unterscheidet sich etwas zu der Bearbeitung von simplen Wikitext-Vorlagen und ähnelt mehr einer ‚traditionellen‘ Programmiersyntax. Das bietet zwei entscheidende Vorteile:
- Die logische Funktionalität ist nativ in Lua integriert, was die Implementation von grundlegender Logik in Lua gegenüber MediaWikis Methoden stark vereinfacht.
- Lua läuft, weil es aus logische Operationen ausgerichtet wurde, besser als die Gegenstücke in Wikitext.
Lua ist nicht dazu gedacht, JavaScript, CSS oder alle Wikitext-Vorlagen zu ersetzen.
Aktivierung und Unterstützung[]
Lua ist standardmäßig auf allen Wikis aktiviert. Die allgemeine Standardbibliothek von Lua ist zusätzlich mit den speziellen Scribunto-Bibliotheken ebenso verfügbar. Fandoms Implementierung von Scribunto enthält die meisten Standardfunktionen, aber nicht alle Funktionen werden unterstützt. Die Unterschiede werden im Referenzhandbuch näher erläutert.
Für mehr Hintergründe zu diesem Werkzeug siehe dir unsere Vorstellung von Lua an.
Das Lua-Modul Repositorium[]
Lua-Module können auch über das Fandom Developers Wiki geladen werden, wenn require("Dev:ModulName")
anstatt von require("Modul:ModulName")
eingesetzt wird[1]. Diese „globalen Module“ sind für die Wiederverwendung überall auf Fandom verfügbar und in näherem Detail hier beschrieben.
Dokumentation und weiterführende Hilfe[]
Lua-Dokumentation im Fandom Developers Wiki:
Du kannst auch, wenn dir die Dokumentation nicht weiterhilft, im Community-Wiki andere Benutzer, die Erfahrung mit Lua haben, um Unterstützung fragen. Das Fandom Developers Wiki hat auch einen eigenen englischen Forum-Bereich, wo dir ebenfalls geholfen werden kann.
Siehe auch[]
- Ausführliche Dokumentation auf Hilfe:Scribunto
- Lua in Wikipedia
- Lua-Module in der englischen Wikipedia
- Lua-basierte Vorlagen in der englischen Wikipedia
- Seite zur Scribunto-Erweiterung
- Lerne Lua in 15 Minuten (Englisch)
- Offizielle Lua-Dokumentation
Anmerkungen[]
Mehr Hilfe[]
- Ein Stichwortverzeichnis zu verschiedensten Hilfeseiten findest du auf Hilfe:Index.
- Einen geordneten Einstieg zur Hilfe gibt es auf der Seite Hilfe:Übersicht.
- Fragen an andere Benutzer kannst du in den Diskussionen des Community-Wikis stellen.
- Anmerkungen zu dieser Hilfeseite kannst du auf der dazugehörigen Diskussionsseite hinterlassen.
- Um Fehler zu melden, kontaktiere bitte einen Ansprechpartner oder nutze das entsprechende Kontaktformular.