Keine Bearbeitungszusammenfassung |
K (Direktlink) |
||
Zeile 4: | Zeile 4: | ||
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: |
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 [[Hilfe: |
+ | # Die logische Funktionalität ist nativ in Lua integriert, was die Implementation von grundlegender Logik in Lua gegenüber [[Hilfe:ParserFunctions|MediaWikis Methoden]] stark vereinfacht. |
# Lua läuft, weil es aus logische Operationen ausgerichtet wurde, besser als die Gegenstücke in Wikitext. |
# Lua läuft, weil es aus logische Operationen ausgerichtet wurde, besser als die Gegenstücke in Wikitext. |
||
Zeile 53: | Zeile 53: | ||
{{Hilfe/Feedback}} |
{{Hilfe/Feedback}} |
||
⚫ | |||
⚫ | |||
[[en:Help:Lua]] |
[[en:Help:Lua]] |
||
Zeile 68: | Zeile 66: | ||
[[vi:Trợ giúp:Lua]] |
[[vi:Trợ giúp:Lua]] |
||
[[zh:Help:Lua]] |
[[zh:Help:Lua]] |
||
⚫ | |||
⚫ |
Version vom 16. April 2020, 17:54 Uhr
Lua ist auf Fandom als eine Vorlagensprache verfügbar und hilft dabei, Vorlagen besser anzupassen und instandzuhalten sowie die Performance einiger unserer langsamsten Seiten zu erhöhen.
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:
- Wikitext-Vorlagen umwandeln
- Refferenzhandbuch, eine umfassende Dokumentationsseite
- Scribunto libraries
- Standard Lua libraries
- Mehr Hilfseiten
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
- 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
- Fandom Developers Wiki (
dev.fandom.com
)
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.