From: W. Trevor King <wking@drexel.edu>
Date: Thu, 30 Sep 2010 11:53:37 +0000 (-0400)
Subject: Make tidy command line configurable for the htmltidy plugin.
X-Git-Tag: 3.20101019~43
X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/408ee89fd7c1dc70510385a7cf263a05862dda97?ds=inline;hp=--cc

Make tidy command line configurable for the htmltidy plugin.
---

408ee89fd7c1dc70510385a7cf263a05862dda97
diff --git a/IkiWiki/Plugin/htmltidy.pm b/IkiWiki/Plugin/htmltidy.pm
index e6d377f8a..8a0e8f428 100644
--- a/IkiWiki/Plugin/htmltidy.pm
+++ b/IkiWiki/Plugin/htmltidy.pm
@@ -23,6 +23,13 @@ sub getsetup () {
 			safe => 1,
 			rebuild => undef,
 		},
+		htmltidy => {
+			type => "string",
+			example => "tidy --show-body-only yes --show-warnings no --tidy-mark no --markup yes -quiet -asxhtml -utf8",
+			description => "tidy command line",
+			safe => 0, # path
+			rebuild => 0,
+		},
 }
 
 sub sanitize (@) {
@@ -31,7 +38,7 @@ sub sanitize (@) {
 	my $pid;
 	my $sigpipe=0;
 	$SIG{PIPE}=sub { $sigpipe=1 };
-	$pid=open2(*IN, *OUT, 'tidy -quiet -asxhtml -utf8 --show-body-only yes --show-warnings no --tidy-mark no --markup yes 2>/dev/null');
+	$pid=open2(*IN, *OUT, "$config{htmltidy} 2>/dev/null");
 
 	# open2 doesn't respect "use open ':utf8'"
 	binmode (IN, ':utf8');