CMS/MediaWiki/Scribunto: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
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>


<pre>wfLoadExtension( 'Scribunto' );
wfLoadExtension( 'Scribunto' );


// Standard-Engine auf &quot;luasandbox&quot; setzen
// 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';</pre>
// $wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua5.4';
== Berechtigungen setzen ==


</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).