From 9332b8115daa2a0813cbc97dc7054576b063eab0 Mon Sep 17 00:00:00 2001 From: Amitai Schleier Date: Mon, 22 Oct 2018 00:24:59 -0400 Subject: Give graph an optional "file" param, like table's. --- IkiWiki/Plugin/graphviz.pm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'IkiWiki') diff --git a/IkiWiki/Plugin/graphviz.pm b/IkiWiki/Plugin/graphviz.pm index d4018edaa..479da6f73 100644 --- a/IkiWiki/Plugin/graphviz.pm +++ b/IkiWiki/Plugin/graphviz.pm @@ -95,6 +95,14 @@ sub render_graph (\%) { sub graph (@) { my %params=@_; + if (exists $params{file}) { + if (! exists $pagesources{$params{file}}) { + error gettext("cannot find file"); + } + $params{src} = readfile(srcfile($params{file})); + add_depends($params{page}, $params{file}); + } + # Support wikilinks in the graph source. my $src=$params{src}; $src="" unless defined $src; -- cgit v1.2.3