cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 367d7fbc87b9637b5b6ac447000ab46fb05e8757
parent b753ea92f39518b7da59fe4fbdfdf4e65f059e0e
Author: MTRNord <MTRNord@users.noreply.github.com>
Date:   Tue, 21 Apr 2026 19:57:07 +0200

prepare config for wikipedia infoboxes

Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>

Diffstat:
Mapps/talos_cluster/mediawiki/configmap.yaml | 36++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+), 0 deletions(-)

diff --git a/apps/talos_cluster/mediawiki/configmap.yaml b/apps/talos_cluster/mediawiki/configmap.yaml @@ -150,6 +150,42 @@ data: $wgDefaultUserOptions['usenewrc'] = 1; + $wgUseInstantCommons = true; + + # === Parser & Template Extensions === + wfLoadExtension('ParserFunctions'); + wfLoadExtension('Scribunto'); + $wgScribuntoDefaultEngine = 'luastandalone'; + wfLoadExtension('JsonConfig'); + $wgJsonConfigEnableLuaSupport = true; + $wgJsonConfigModels['Tabular.JsonConfig'] = 'JsonConfig\JCTabularContent'; + $wgJsonConfigs['Tabular.JsonConfig'] = [ + 'namespace' => 486, + 'nsName' => 'Data', + // page name must end in .tab, and contain at least one symbol + 'pattern' => '/.\.tab$/', + 'license' => 'CC0-1.0', + 'isLocal' => false, + ]; + + $wgJsonConfigModels['Map.JsonConfig'] = 'JsonConfig\JCMapDataContent'; + $wgJsonConfigs['Map.JsonConfig'] = [ + 'namespace' => 486, + 'nsName' => 'Data', + // page name must end in .map, and contain at least one symbol + 'pattern' => '/.\.map$/', + 'license' => 'CC0-1.0', + 'isLocal' => false, + ]; + $wgJsonConfigInterwikiPrefix = "commons"; + + $wgJsonConfigs['Tabular.JsonConfig']['remote'] = [ + 'url' => 'https://commons.wikimedia.org/w/api.php' + ]; + $wgJsonConfigs['Map.JsonConfig']['remote'] = [ + 'url' => 'https://commons.wikimedia.org/w/api.php' + ]; + # Load Translate extension for structured translation workflows wfLoadExtension('Translate'); $wgGroupPermissions['user']['translate'] = true;