MoinMoin plug-in¶
MoinMoin is a popular Wiki engine. The plug-in allows to use aafigure drawings within wiki pages.
Copy the file aafig.py
from examples/moinmoin
to
wiki/data/plugin/parser
of the wiki. The aafigure module itself needs to
be installed for the Python version that is used to run MoinMoin (see above for
instructions).
Tested with MoinMoin 1.8.
See also: http://moinmo.in/ParserMarket/AaFigure
Usage¶
ASCII Art figures can be inserted into a MoinMoin WikiText page the following way:
{{{#!aafig scale=1.5 foreground=#ff1010
DD o--->
}}}
The parser name is aafig
and options are appended, separated with spaces.
Options that require a value take that after a =
without any whitespace
between option and value. Supported options are:
scale=<float>
aspect=<float>
textual
textual_strict
proportional
linewidth=<float>
foreground=#rrggbb
fill=#rrggbb
There is no background
as the SVG backend ignores that. And it is not possible
to pass generic options.
The images are generated and stored in MoinMoin’s internal cache. So there is no mess with attached files on the page. Each change on an image generates a new cache entry so the cache may grow over time. However the files can be deleted with no problem as they can be rebuilt when the page is viewed again (the old files are not automatically deleted as they are still used when older revision of a page is displayed).