CMS/MediaWiki/Scribunto: Unterschied zwischen den Versionen
imported>Import Version 176 |
// via Wikitext Extension for VSCode |
||
| Zeile 2: | Zeile 2: | ||
---- | ---- | ||
== Scribunto == | ==Scribunto== | ||
Scribunto ist eine MediaWiki-Erweiterung, die Lua-Skripte für leistungsfähigere und flexiblere Vorlagen und Module ermöglicht. Lua ist schneller und effizienter als komplexe Wikitext-Vorlagen. | Scribunto ist eine MediaWiki-Erweiterung, die Lua-Skripte für leistungsfähigere und flexiblere Vorlagen und Module ermöglicht. Lua ist schneller und effizienter als komplexe Wikitext-Vorlagen. | ||
==Voraussetzung== | |||
== Voraussetzung == | <pre> | ||
sudo apt update | |||
<pre>sudo apt update | |||
sudo apt install php-mbstring lua5.4 php-luasandbox | sudo apt install php-mbstring lua5.4 php-luasandbox | ||
sudo systemctl restart php8.3-fpm</pre> | sudo systemctl restart php8.3-fpm | ||
== Scribunto herunterladen == | </pre> | ||
==Scribunto herunterladen== | |||
<pre>mdir /download | <pre> | ||
mdir /download | |||
cd /download | cd /download | ||
wget https://extdist.wmflabs.org/dist/extensions/Scribunto-REL1_45-e9dd017.tar.gz | wget https://extdist.wmflabs.org/dist/extensions/Scribunto-REL1_45-e9dd017.tar.gz | ||
tar -xzf Scribunto-REL1_45-e9dd017.tar.gz -C /var/www/mediawiki/extensions | tar -xzf Scribunto-REL1_45-e9dd017.tar.gz -C /var/www/mediawiki/extensions | ||
tar -xzf Scribunto-REL1_45-e9dd017.tar.gz -C /var/www/docs/extensions</pre> | tar -xzf Scribunto-REL1_45-e9dd017.tar.gz -C /var/www/docs/extensions | ||
== Konfiguration in der LocalSettings.php == | </pre> | ||
==Konfiguration in der LocalSettings.php== | |||
Öffnen Sie die Datei LocalSettings.php im Hauptverzeichnis Ihres Wikis und fügen Sie am Ende die folgenden Zeilen hinzu: | Öffnen Sie die Datei LocalSettings.php im Hauptverzeichnis Ihres Wikis und fügen Sie am Ende die folgenden Zeilen hinzu: | ||
<pre> | |||
wfLoadExtension( 'Scribunto' ); | |||
// Standard-Engine auf | // Standard-Engine auf "luasandbox" setzen | ||
$wgScribuntoDefaultEngine = 'luasandbox'; | $wgScribuntoDefaultEngine = 'luasandbox'; | ||
// Falls das System die Lua-Datei nicht selbst findet oder ausführbar macht: | // Falls das System die Lua-Datei nicht selbst findet oder ausführbar macht: | ||
// $wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.4'; | // $wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.4'; | ||
</pre> | |||
==Berechtigungen setzen== | |||
Scribunto muss das Lua-Binary ausführen können. Setzen Sie die entsprechenden Rechte für die mitgelieferten Binärdateien: | Scribunto muss das Lua-Binary ausführen können. Setzen Sie die entsprechenden Rechte für die mitgelieferten Binärdateien: | ||
<pre> | |||
<pre>cd /var/www/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic | cd /var/www/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic | ||
chmod +x lua | chmod +x lua | ||
cd /var/www/docs/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic | cd /var/www/docs/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic | ||
chmod +x lua</pre> | chmod +x lua | ||
</pre> | |||
---- | ---- | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
Aktuelle Version vom 13. Februar 2026, 08:45 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Scribunto
Scribunto ist eine MediaWiki-Erweiterung, die Lua-Skripte für leistungsfähigere und flexiblere Vorlagen und Module ermöglicht. Lua ist schneller und effizienter als komplexe Wikitext-Vorlagen.
Voraussetzung
sudo apt update sudo apt install php-mbstring lua5.4 php-luasandbox sudo systemctl restart php8.3-fpm
Scribunto herunterladen
mdir /download cd /download wget https://extdist.wmflabs.org/dist/extensions/Scribunto-REL1_45-e9dd017.tar.gz tar -xzf Scribunto-REL1_45-e9dd017.tar.gz -C /var/www/mediawiki/extensions tar -xzf Scribunto-REL1_45-e9dd017.tar.gz -C /var/www/docs/extensions
Konfiguration in der LocalSettings.php
Öffnen Sie die Datei LocalSettings.php im Hauptverzeichnis Ihres Wikis und fügen Sie am Ende die folgenden Zeilen hinzu:
wfLoadExtension( 'Scribunto' ); // Standard-Engine auf "luasandbox" setzen $wgScribuntoDefaultEngine = 'luasandbox'; // Falls das System die Lua-Datei nicht selbst findet oder ausführbar macht: // $wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.4';
Berechtigungen setzen
Scribunto muss das Lua-Binary ausführen können. Setzen Sie die entsprechenden Rechte für die mitgelieferten Binärdateien:
cd /var/www/mediawiki/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic chmod +x lua cd /var/www/docs/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic chmod +x lua
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).