Yurik has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/319605

Change subject: LABS: Enable Map (GeoJSON) data on Commons
......................................................................

LABS: Enable Map (GeoJSON) data on Commons

Bug: T149548
Change-Id: I580aa9eba4fb6eed5a2b4a6a4c0c5f59f171f4c6
---
M wmf-config/CommonSettings-labs.php
M wmf-config/InitialiseSettings-labs.php
2 files changed, 37 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/05/319605/1

diff --git a/wmf-config/CommonSettings-labs.php 
b/wmf-config/CommonSettings-labs.php
index b379a28..527ab24 100644
--- a/wmf-config/CommonSettings-labs.php
+++ b/wmf-config/CommonSettings-labs.php
@@ -200,6 +200,38 @@
        $wgJsonConfigEnableLuaSupport = true;
 }
 
+// Enable Map (GeoJSON) data namespace on Commons - T149548
+if ( $wmgEnableMapData ) {
+       // Safety: before extension.json, these values were initialized by 
JsonConfig.php
+       if ( !isset( $wgJsonConfigModels ) ) {
+               $wgJsonConfigModels = [];
+       }
+       if ( !isset( $wgJsonConfigs ) ) {
+               $wgJsonConfigs = [];
+       }
+       // https://www.mediawiki.org/wiki/Extension:JsonConfig#Configuration
+       $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$/',
+               'isLocal' => false,
+       ];
+       if ( $wgDBname == 'commonswiki' ) {
+               // Ensure we have a stable cross-wiki title resolution
+               // See JCSingleton::parseTitle()
+               $wgJsonConfigInterwikiPrefix = "meta";
+               $wgJsonConfigs['Map.JsonConfig']['store'] = true;
+       } else {
+               $wgJsonConfigInterwikiPrefix = "commons";
+               $wgJsonConfigs['Map.JsonConfig']['remote'] = [
+                       'url' => 
'https://commons.wikimedia.beta.wmflabs.org/w/api.php'
+               ];
+       }
+       $wgJsonConfigEnableLuaSupport = true;
+}
+
 
 if ( $wmgUseMath ) {
        $wgDefaultUserOptions[ 'math' ] = 'mathml';
diff --git a/wmf-config/InitialiseSettings-labs.php 
b/wmf-config/InitialiseSettings-labs.php
index 604c217..550a9d9 100644
--- a/wmf-config/InitialiseSettings-labs.php
+++ b/wmf-config/InitialiseSettings-labs.php
@@ -583,5 +583,10 @@
                        'default' => true,
                ],
 
+               // Enable Map (GeoJSON) data namespace on Commons - T149548
+               'wmgEnableMapData' => [
+                       'default' => true,
+               ],
+
        ];
 } # wmflLabsSettings()

-- 
To view, visit https://gerrit.wikimedia.org/r/319605
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I580aa9eba4fb6eed5a2b4a6a4c0c5f59f171f4c6
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Yurik <yu...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to