Hauptmenü öffnen
Start
Zufall
Anmelden
Einstellungen
Über Splitterwiki
Haftungsausschluss
Splitterwiki
Suchen
Änderungen
← Zum vorherigen Versionsunterschied
Zum nächsten Versionsunterschied →
Benutzer:Stewie/Lua
(Quelltext anzeigen)
Version vom 8. Mai 2024, 14:59 Uhr
577 Bytes hinzugefügt
,
8 Mai
keine Bearbeitungszusammenfassung
Zeile 5:
Zeile 5:
Wichtige Ressourcen:
Wichtige Ressourcen:
−
Einsatz: #invoke: Module_name | function_name | arg1 | arg2 | arg3 ...
+
+
'''
Einsatz:
'''
+
Scribunto-Lua-Skripte werden in dem Namensraum Module abgelegt. Module laufen auf Wiki-Seiten unter Verwendung der #invoke Parser-Funktionen. Jedes Modul hat eine Sammlung an Funktionen, die mittels Wiki-Syntax aufgerufen werden können, wie:
+
+
<pre>
+
{{
#invoke: Module_name | function_name | arg1 | arg2 | arg3 ...
}}
+
</pre>
+
+
Einfaches Beispiel, das Modul "LuaTest" mit der Funktion "hello", es erzeugt als ausgabe (return) "Hello, world!"
+
+
<pre>
+
local p = {}
+
+
function p.hello( frame )
+
return "Hello, world!"
+
end
+
+
return p
+
</pre>
+
+
Einbindung in eine Wikiseite
+
<pre>
+
{{#invoke:LuaTest|hello}}
+
</pre>
+
+
{{#invoke:LuaTest|hello}}
+
* [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Scribunto Refeferenz Allgemein]
* [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Scribunto Refeferenz Allgemein]
* [https://github.com/SemanticMediaWiki/SemanticScribunto/blob/master/docs/README.md SemanticScribunto]
* [https://github.com/SemanticMediaWiki/SemanticScribunto/blob/master/docs/README.md SemanticScribunto]
Stewie
Bürokraten
,
SMW-Administratoren
,
SMW-Kuratoren
,
Administratoren
,
Widget-Bearbeiter
5.242
Bearbeitungen