]> git.openstreetmap.org Git - chef.git/commitdiff
Enable thumbnail caching for images from wikimedia commons
authorTom Hughes <tom@compton.nu>
Thu, 28 Oct 2021 11:27:59 +0000 (12:27 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 28 Oct 2021 11:27:59 +0000 (12:27 +0100)
cookbooks/mediawiki/templates/default/LocalSettings.php.erb

index 2bd1a72974216646393ee570615ff1544a290c82..8b29cc7c401d8b6f7d1c0dceee540573563210fc 100644 (file)
@@ -111,11 +111,20 @@ $wgSVGConverters = array( 'rsvg' => '/usr/bin/rsvg-convert -w $width -h $height
 $wgSVGConverter = 'rsvg';
 $wgSVGMaxSize = 2000;
 
-# InstantCommons allows wiki to use images from https://commons.wikimedia.org
 <% if @mediawiki[:commons] -%>
-$wgUseInstantCommons  = true;
-<% else -%>
-$wgUseInstantCommons  = false;
+# Enable use of images from https://commons.wikimedia.org
+$wgForeignFileRepos[] = [
+  'class' => ForeignAPIRepo::class,
+  'name' => 'wikimediacommons',
+  'apibase' => 'https://commons.wikimedia.org/w/api.php',
+  'url' => 'https://upload.wikimedia.org/wikipedia/commons', 
+  'thumbUrl' => 'https://upload.wikimedia.org/wikipedia/commons/thumb',
+  'hashLevels' => 2,
+  'transformVia404' => true,
+  'fetchDescription' => true,
+  'descriptionCacheExpiry' => 43200,
+  'apiThumbCacheExpiry' => 86400,
+];   
 <% end -%>
 
 ## If you use ImageMagick (or any other shell command) on a