X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/c4f3d0554a02eba93d94d4c0914f4afddf85274b..2b31e0bed7cf4cef13d88af049b18c3731c32528:/IkiWiki/Plugin/polygen.pm?ds=sidebyside

diff --git a/IkiWiki/Plugin/polygen.pm b/IkiWiki/Plugin/polygen.pm
index bc21d71c7..8ce62b754 100644
--- a/IkiWiki/Plugin/polygen.pm
+++ b/IkiWiki/Plugin/polygen.pm
@@ -20,6 +20,7 @@ sub getsetup () {
 		plugin => {
 			safe => 1,
 			rebuild => undef,
+			section => "widget",
 		},
 }
 
@@ -27,6 +28,7 @@ sub preprocess (@) {
 	my %params=@_;
 	my $grammar = ($params{grammar} or 'polygen');
 	my $symbol = ($params{symbol} or undef);
+	my $options = ($config{deterministic} ? '-seed 42' : '');
 
 	# Sanitize parameters
 	$grammar =~ IkiWiki::basename($grammar);
@@ -50,10 +52,10 @@ sub preprocess (@) {
 	
 	my $res;
 	if (defined $symbol) {
-		$res = `polygen -S $symbol $grmfile 2>/dev/null`;
+		$res = `polygen -S $symbol $options $grmfile 2>/dev/null`;
 	}
 	else {
-		$res = `polygen $grmfile 2>/dev/null`;
+		$res = `polygen $options $grmfile 2>/dev/null`;
 	}
 
 	if ($?) {