See also CategoryMarket.

Offers

This is a marketplace for your processors. Please state your name, your email, and the release of MoinMoin your processor is developed for (if you used a CVS snapshot, also state the revision number). For information on standard processors, see HelpOnProcessors.

Use a subpage /YourProcessor and start it with the line

#format python

This way, the code can directly be put on the page without any modification, and as easily copied from that page. See the examples below. You can also upload your source code an an attachment to this page, and then use "attachment:YourProcessor.py" to link to it.

1.6

/!\ Support for processors was removed.

1.3

Note: It is recommended to write a Parser instead of a Processor for Moin 1.3. This version of moin allows Parsers to be used as an Processor. See UnifyParsersAndProcessors and ParserMarket.

Processor

Author

Email

Designed for MoinMoin Release

Sample

/if.py

PascalBauermeister

PascalBauermeister

1.3.x

See /if.py

Conditional wiki blocks. (I know it should be a parser, sorry !)
This thing is not suited for a publicly editable Wiki! It uses Python's eval() function. Pascal consider implementing a simpler query language which is less dangerous. (Try using the following expression: (([0]*1000000)*1000000)*1000000) -- FlorianFesti 2005-12-15 09:04:23
No, it works ! just try it. If it might be dangerous (in fact, no proof yet), it is not for the reason you mention. See UsingEval -- PascalBauermeister 2005-12-16 08:55:48

1.2

Processor

Author

Email

Designed for MoinMoin Release

Sample

colorer

MaxBelugin

MaxBelugin

1.2.3

use http://colorer.sf.net - SyntaxHighlighting of more than 150 languages

MySQL

AlexanderFischer

AlexanderFischer

1.2.3

/MySQL

Allows you to get and modify databasecontent

sctable

ReimarBauer

ReimarBauer

1.2.3

/sctable

spreadsheet calculations in wiki table rows using sc

awktable

ReimarBauer

ReimarBauer

1.2.3

/awktable

simple calculations in wiki table rows using awk

/bibtex.py

AlexandreDuretLutz

<adl AT gnu DOT org>

1.2.2

SpotReferences

Run bibtex entries through bibtex2html and hlins.

/dot.py

AlexandreDuretLutz

<adl AT gnu DOT org>

1.2.2

with image map

Render graphs, trees, and other place/transition diagrams (with optional client-side image map) using dot.

without image map

latex.py

WkPark, BennySiegert

1.2

...

!LaTeX processor

latex-1.2.3.py

WkPark, BennySiegert,ReimarBauer

1.2.3

/LatexProcessor

!LaTeX processor (no changes in config.py) UPDATED SOURCE -- ReimarBauer 2004-08-16 11:00:34

latex-cygwin.py

WkPark, BennySiegert,ReimarBauer,YaroslavBulatov

1.2.3

/LatexProcessor

!LaTeX processor (no changes in config.py) Modified for Cygwin -- YaroslavBulatov2024-03-19 10:27:41

SimpleTable.py

Robert Kleemann & others

robertk at oz dot net

1.2 (1.1 ok, too)

SimpleTable-sample

I have lots of long lists of items that either bunch together in an unreadable glob or cascade down the page in a long single column. I didn't want to use the existing table syntax because it is difficult to insert or delete a single item (as opposed to an entire row) from the table. It's also difficult to change the number columns once a table is made. The SimpleTable processor just takes a list of wiki markup and treats each line as a cell in a table. I suspect there is a simpler way to solve my problem but, oh well, I already wrote the thing. :)

IndentTable.py

PascalBauermeister

PascalBauermeister

1.2

See doc in IndentTable.py

Makes large tables damn easier to write. Everything allowed with regular tables syntax is supported. Additionally, allows headings and lists in cells.

DataLanguage.py

ReimarBauer

R.Bauer (AT )fz-juelich (DOT) de

1.2.1

/DataLanguage

This could be used by gdl,idl or pv-wave.

GANTT-1.2.1.py

ReimarBauer

R.Bauer (AT )fz-juelich (DOT) de

1.2.1

/GanttProcessor

This processor is used to draw Gantt charts by pygantt

html.py

AhmonDancy

1.2.1

Allows you to insert chunks of HTML text

AbcMusic.py

Nathan Whitehead

nwhitehe at cs.ucsc.edu

1.2

/AbcMusic

1.1 or older

/!\ Note: Most of these use print or sys.stdout to output data. To get them theoretically running with a newer version of moin output has to be done via request.write. This might not be the only change required...

Processor

Author

Email

Designed for MoinMoin Release...

... and Revision...

Sample

moindotProcessor

Paul Jimenez

pj at deepfile dot com

0.11

-

none

A way to incorporate webdot graphs in your wiki easily and get the versioning benefits of the wiki applied to your graph source

moindotProcessor2

midified version by WkPark

wkpark @ kldp.org

1.0

-

...

UTF8 support, no uniqkey, map support

vim.py

WkPark

wkpark@kldp.org

for 1.x

-

...

syntax highlighting with the VIM. a havy version for a syntax hilighting.

syntax.py

WkPark

wkpark@kldp.org

for 1.x

-

...

lighter version for a syntax highlighting with the Enscript. java sh c fortran etc.

gnuplot.py

WkPark

wkpark@kldp.org

for 1.x

-

...

Gnuplot processor

latex.py

WkPark

wkpark@kldp.org

for 1.x

-

...

Latex processor

ColorizePatch

Fabien NiƱoles

fabien@tzone.org

1.0

-

see link

This small patch against Colorize.py and parser/wiki.py enable the use of any parser with the Colorize.py processor. This is set through a configuration options.

Calendar

schcats

denny@ece.arizona.edu

1.0

-

MoinMoinCalendarExample

A processor for creating an "pretty" event calendar. DEPRECATED - see also new Calendar parser at ParserMarket.

TextOnRight.py

MikeGeary

Mike at Geary dot com

1.1

-

TextOnRight sample

I frequently use a bit of page layout with a photo on the left and several lines of text on the right. This can be done with standard MoinMoin table syntax, but it is clumsy. TextOnRight provides a clean and simple way to do this. (Updated 7-27-03 to fix an alignment problem.)

GANTT.py

ReimarBauer

R.Bauer (AT )fz-juelich (DOT) de

1.1

1.173

/GanttProcessor

This processor is used to draw Gantt charts by pygantt

uml2ascii

SB

senya at exposol dot com

1.x

-

...

A simple tool to create Simple ASCII UML Diagrams: block diagrams, class diagrams etc. see SB.

processor/URC.py

LionKimbro

lion@speakeasy.org

0.11

-

TaoRiver:URC

A UnifiedRecentChanges implementation. Threads to retrieve feeds.

Note that the samples will only work after I added the extensions to the active code base.

For more extensions, see UtilityScripts and SeaPig:SeattleMoinMoinExtensions.

Requests

If you are not familiar with Python and/or the MoinMoin code base, but have a need or an idea for a processor, this is the place to ask for it. Someone might find it useful, too, and implement it.


Support for TWikiDraw's URL map file
You can currently add hyperlinks in the applet, which results in a .map file getting attached to the page, but it doesn't get referenced in the Wiki-generated IMG tag. It would be really cool to have hyperlinked drawings! (I don't know if this counts as a processor or an action, or what. Sorry if this request is in the wrong place -- please move it if it is)


I have problems with dot.py on MoinMoin 1.2.3. Is there a version for 1.2.3? (The AttachFile option works fine and the LaTeX processor too.)

Attic

This list contains processors that are now part of the standard distribution, possibly with a (slightly) different implementation.

Processor

Author

Email

Designed for MoinMoin Release...

... and Revision...

Sample

MoinMoin: ProcessorMarket (last edited 2007-10-29 19:06:34 by localhost)