Use sysment pygmentize for SyntaxHighlight extension
authorTom Hughes <tom@compton.nu>
Tue, 28 Feb 2017 08:33:42 +0000 (08:33 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 28 Feb 2017 08:36:38 +0000 (08:36 +0000)
.rubocop_todo.yml
cookbooks/mediawiki/providers/site.rb
cookbooks/mediawiki/recipes/default.rb
cookbooks/mediawiki/templates/default/mw-ext-SyntaxHighlight.inc.php.erb [new file with mode: 0644]

index d566e2b..f651adf 100644 (file)
@@ -13,7 +13,7 @@ Metrics/AbcSize:
 # Offense count: 27
 # Configuration parameters: CountComments.
 Metrics/BlockLength:
-  Max: 359
+  Max: 360
 
 # Offense count: 3
 Metrics/CyclomaticComplexity:
index 24b53c8..054bbe3 100644 (file)
@@ -276,6 +276,7 @@ action :create do
 
   mediawiki_extension "SyntaxHighlight_GeSHi" do
     site new_resource.name
+    template "mw-ext-SyntaxHighlight.inc.php.erb"
     update_site false
   end
 
index 2ecaaa4..9e9d7e7 100644 (file)
@@ -51,6 +51,9 @@ package "liblz4-tool"
 package "curl"
 package "parsoid"
 
+# Mediawiki packages for SyntaxHighight support
+package "python-pygments"
+
 template "/etc/mediawiki/parsoid/settings.js" do
   source "parsoid-settings.js.erb"
   owner "root"
diff --git a/cookbooks/mediawiki/templates/default/mw-ext-SyntaxHighlight.inc.php.erb b/cookbooks/mediawiki/templates/default/mw-ext-SyntaxHighlight.inc.php.erb
new file mode 100644 (file)
index 0000000..554e820
--- /dev/null
@@ -0,0 +1,4 @@
+<?php
+# DO NOT EDIT - This file is being maintained by Chef
+wfLoadExtension( 'SyntaxHighlight_GeSHi' );
+$wgPygmentizePath = '/usr/bin/pygmentize';