Make tidy command line configurable for the htmltidy plugin.
authorW. Trevor King <wking@drexel.edu>
Thu, 30 Sep 2010 11:53:37 +0000 (07:53 -0400)
committerW. Trevor King <wking@drexel.edu>
Thu, 30 Sep 2010 12:09:29 +0000 (08:09 -0400)
IkiWiki/Plugin/htmltidy.pm

index e6d377f8ab96a853f0bfcbc51ab2d09126e6d14e..8a0e8f42874cd4cc0eddc70f0f48830185a8b4c4 100644 (file)
@@ -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');