* Generate SVG instead of PNG, which is much faster and smaller. I
tried this before but the text didn't fit in the boxes in Firefox. The solution is to use Graphviz' svg:cairo backend instead of svg. svg:cairo doesn't depend on client-side fonts.
This commit is contained in:
parent
a6c32b33db
commit
c39a693afd
|
@ -7,13 +7,13 @@ use IO::Pipe;
|
|||
sub process {
|
||||
my ($self, $c) = @_;
|
||||
|
||||
$c->response->content_type('image/png');
|
||||
$c->response->content_type('image/svg+xml');
|
||||
|
||||
my @storePaths = @{$c->stash->{storePaths}};
|
||||
|
||||
my $fh = new IO::Handle;
|
||||
|
||||
open $fh, "nix-store --query --graph @storePaths | dot -Tpng -Gbgcolor=transparent |";
|
||||
open $fh, "nix-store --query --graph @storePaths | dot -Tsvg:cairo -Gdpi=100 -Gsize=20,20 -Gbgcolor=transparent |";
|
||||
|
||||
$c->response->body($fh);
|
||||
|
||||
|
|
Loading…
Reference in a new issue