updates for new regime

master
joey 2007-04-01 21:17:31 +00:00
parent 50fff83298
commit 92a5fa9980
1 changed files with 6 additions and 5 deletions

View File

@ -53,16 +53,18 @@ sub genmap ($) { #{{{
}
}
my $dest=$params{page}."/linkmap.png";
# Use ikiwiki's function to create the file, this makes sure needed
# subdirs are there and does some sanity checking.
will_render($params{page}, $params{page}.".png");
writefile($params{page}.".png", $config{destdir}, "");
will_render($params{page}, $dest);
writefile($dest, $config{destdir}, "");
# Run dot to create the graphic and get the map data.
my $pid;
my $sigpipe=0;;
$SIG{PIPE}=sub { $sigpipe=1 };
$pid=open2(*IN, *OUT, "dot -Tpng -o '$config{destdir}/$params{page}.png' -Tcmapx");
$pid=open2(*IN, *OUT, "dot -Tpng -o '$config{destdir}/$dest' -Tcmapx");
# open2 doesn't respect "use open ':utf8'"
binmode (IN, ':utf8');
@ -84,8 +86,7 @@ sub genmap ($) { #{{{
close OUT;
local $/=undef;
my $ret="<object data=\"".
IkiWiki::abs2rel("$params{page}.png", IkiWiki::dirname($params{page})).
my $ret="<object data=\"".urlto($dest, $params{page}).
"\" type=\"image/png\" usemap=\"#linkmap$mapnum\">\n".
<IN>.
"</object>";