Kwiki::GDGraphGenerator - put pretty graphs into your Kwiki pages
$ cd /path/to/kwiki $ kwiki -add Kwiki::GDGraphGenerator
In your KwikiText:
.graph id: test type: pie data: - [ bacon, eggs, ham, home fries, hash ] - [ 1, 4, 2, 3, 2 ] .graph
This module turns graph WAFL blocks into pretty graphs using GD::Graph. Between the .graph directives must be valid YAML. Some keys are required.
graph
.graph
id - REQUIRED, must be unique for every page, must be valid characters in a filename. Examples: sales or marmots.
sales
marmots
type - REQUIRED, the type of graph, will be prepended with "GD::Graph::" to determine which GD::Graph module to use
data - REQUIRED, the data set. See "Examples" below.
width and height, defaults are both 300 (pixels).
title, text title of the graph
x_label and y_label, axis labels
...and any other options you can find in "OPTIONS" in GD::Graph.
.graph id: orangejuice type: bars title: Gallons of OJ I Drank This Week x_label: Day of Week y_label: No. of Gallons shadow_depth: 2 data: - [ Sun, Mon, Tue, Wed, Thu, Fri, Sat ] - [ 23, 12, 43, 3, 16, 18, 30 ] .graph .graph id: lines type: lines line_width: 3 show_values: 1 data: - [ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 ] - [ 1, 4, 2, 3, 6, 4, 2, 5, 6, 7 ] - [ 3, 5, 1, 1, 6, 8, 4, 6, 2, 4 ] - [ 3, 5, 9, 2, 5, 6, 3, 1, 7, 7 ] .graph .graph id: test type: pie width: 500 height: 200 dclrs: [ red, green, blue, yellow, purple, cyan, orange ] data: - [ bacon, eggs, ham, home fries, hash ] - [ 1, 4, 2, 3, 2 ] .graph
You might need to clean up the cache for this module every now and then. The cache is located in the plugin/graphgenerator directory in your Kwiki installation directory.
The "logo" key is not allowed because it would allow anyone to view any image on the filesystem that the Kwiki user could read.
Ian Langworth <langworth.com>
Kwiki, GD::Graph, GD::Graph::colour
Copyright (C) 2004 by Ian Langworth
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Kwiki::GDGraphGenerator, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Kwiki::GDGraphGenerator
CPAN shell
perl -MCPAN -e shell install Kwiki::GDGraphGenerator
For more information on module installation, please visit the detailed CPAN module installation guide.