See also CategoryMarket.

Important Note

These pages have recently been undergoing reorganization by myself, FedericoLorenzi. If you have any comments / notice broken things, could you please add them on my home page.

Converting Parsers Written for MoinMoin 1.6 and Older

Due to changes in the MoinMoin architecture, parsers written for versions older than 1.7 might have to undergo some change in order to work with recent versions of MoinMoin.

For simple parsers, mostly the ones performing simple syntax highlighting, it is only a matter of replacing

   1 from MoinMoin.util.ParserBase import ParserBase
   2 
   3 Dependencies = []

with

   1 from MoinMoin.parser._ParserBase import ParserBase
   2 
   3 Dependencies = ['user'] # the "Toggle line numbers link" depends on user's language

at the beginning of the parser source file. Restart MoinMoin and the parser should work now.


Installation Instructions

For generic installation instructions, see ParserMarket/InstallingParsers, else see the specific parser's page.

Offers

There are also some UtilityScripts, and you'll find a hint on DavidCollantes on how to install a parser.

1.9

Parser

Author

Short Description

Designed For 1

/moin-chess

wwoast

Moin-Chess converts a PGN-formatted chess game into a visual chessboard, with menus for navigation.

1.9

/txt2tags

muxueqz

The txt2tags parser allows you use txt2tags syntax inside MoinMoin

1.9

/WikiSNL

ErichSchubert

The WikiSNL parser allows Moin to use one CRLF (Newline / Enter) as a paragraph break, instead of two.

1.5, 1.9

/RawHTML

ChrisMartino

Back in the MoinMoin 1.5 days there was an HTML parser that would interpret the HTML and display it as intended. The current HTML parser seems to want to to make the HTML readable, and not actually execute it. I am not the original author of this code, I simply adapted it for use with MoinMoin 1.9.

/!\ This was a bug and since moin-1.9.1 this is fixed. 1.9.3 will be published soon.

1.9

/Bibtex2

JunHu, AlexandreDuretLutz, BrunoLopes

The Bibtex2 parser allows you to have bibtex code rendered nicely inside Moin's code blocks. For a similar parser, see ParserMarket/Bibtex

1.9

/mathtran

ReimarBauer

The mathtran parser allows you to have latex code rendered nicely inside Moin.

1.9

/inline_latex

ReimarBauer

The inline_latex parser allows you to have a markup extension for latex formulas inside the MoinMoin wiki parser

1.9

/FlowTable

RobertKleemann

The FlowTable parser allows lists of data to be easily displayed in a arbitrary sized and sorted table. This was originally written as a SimpleTable processor for moin 1.2 and has just been upgraded.

1.9

GraphViz

ZoranIsailovski

This extension provides generic access to the GraphViz Graph Visualization Toolset.

1.5~1.9

/Textile

AndreiMackenzie

The Textile parser allows you to have Textile markup code rendered nicely inside Moin's code blocks. It also allows you to create entire pages in Textile.

1.9

/GoogleChart

RalphZacharias

The GoogleChart parser allows you to have GoogleCharts rendered nicely inside Moin's code blocks. This includes QR codes, bar charts, pie charts, net charts etc.

1.9

/JTemplate

MarcWoog

Using Jinja2 templates in MoinMoin. Working version but not fully tested yet (no error handling).

1.9

/graphviz

WayneTucker, PaulBoddie

Embed Graphviz graph vizualizations in wiki pages

1.8, 1.9

/NoCamelCase1.9

SixMen

Disables CamelCase linking

1.9

/Tabs

SixMen

Inserts jQuery UI Tabs to wiki page

1.9

/ImprovedTableParser

PaulBoddie

Make improved, sortable tables with a more flexible syntax

1.8, 1.9

/WebSequenceDiagrams

JohannesBerg

Simple parser for using websequencediagrams.com

1.9

/MoinForms

PaulBoddie

Definition of extensible Web forms in wiki pages

1.8, 1.9

/brasis

dossist

Allows preserved line breaks in default moin syntax.

1.9

/burndown

SeanEngelhardt

Create burn down charts with d3.js

1.9

/PlantUml

IgorTamara

Embed plantuml diagrams

1.9

1.8

Parser

Author

Short Description

Designed For 1

/mathtran

ReimarBauer

The mathtran parser allows you to have latex code rendered nicely inside Moin.

1.8

/inline_latex

ReimarBauer

The inline_latex parser allows you to have a markup extension for latex formulas inside the MoinMoin wiki parser

1.8

/LiterateProgramming

OlegKobchenko

The LiterateProgramming parser allows you to have LiterateProgramming decelerations and cross links rendered nicely inside Moin's code blocks.

1.8

/Shell

KrzysztofStryjek

The Shell parser allows you to have shell/bash code rendered nicely inside Moin's code blocks. It is based on java parser.

1.8

/Markdown

Jason R. Fruit

The Markdown parser allows you to have John Gruber's Markdown rendered nicely inside Moin's code blocks and to use it instead of or additionally to the standard Moin syntax.

1.8

/AaFigure

Chris Liechti

ASCII Art to SVG

1.8

/SimpleBibtex

Ryota Tomioka

The simplebibtex parser allows you to have bibtex entries rendered nicely without any additional programs, such as bibtex2html.

1.8

/graphviz

WayneTucker, PaulBoddie

Embed Graphviz graph vizualizations in wiki pages

1.8, 1.9

/ImprovedTableParser

PaulBoddie

Make improved, sortable tables with a more flexible syntax

1.8, 1.9

/MoinForms

PaulBoddie

Definition of extensible Web forms in wiki pages

1.8, 1.9

1.7

Parser

Author

Short Description

Designed For 1

/mathtran

ReimarBauer

The mathtran parser allows you to have latex code rendered nicely inside Moin.

1.7.2

/inline_latex

ReimarBauer

The inline_latex parser allows you to have a markup extension for latex formulas inside the MoinMoin wiki parser

1.7.2

/NoCamelCase2

VangelisLivadiotis

Disables CamelCase linking in every page - leaving the default formatting intact.

1.7

Croquant

FlorianBirée

Allow to define some code blocs with specials parameters to let the wiki be used with Crunchy

1.7

gnuplot.py

KwonChanYoung

Using gnuplot, generates charts, similar to old gnuplot. See examples

1.7

/interwiki

ReimarBauer

The parser can be used to format the InterWikiMap page as a numbered list

1.7

/highlight

RadomirDopieralski

Uses Pygments and MoinMoin's native formatter to colorize code.

1.7

/graphviz

WayneTucker

Embed Graphviz graph vizualizations in wiki pages

1.7

/matplotlib

FranzZieher

Generate charts with matplotlib using ipcontroller/ipengine from ipython

1.7

/burndownchart

Thorsten Busse

Generate (sprint) burn down charts using the google chart api

1.7 ( + 1.5.3)

1.6

Parser

Author

Short Description

Designed For 1

/h_and_v_card

Rafael Weber

The h_card and v_card parser allows you to have h_card/v_card entriese rendered nicely inside Moin.

1.6

/Abbreviation

OliverSiemoneit / JohannesBerg

The Abrreviation parser allows you to define abbreviations that will be then expanded on with the <abbr> HTML tag.

1.6

/Frame

ReimarBauer

The Frame parser is used to align enclosed wiki markup or split wiki markup in boxes or just to draw a box around some wiki markup.

1.6, 1.5

/Gallery2

ReimarBauer

The Gallery2 parser allows you to show photos inside Moin.

1.6, 1.5, 1.3

/GDL

ReimarBauer

The GDL parser allows you to to colorize idl/gdl/pvwave source code inside of code blocks.

1.6, 1.3

/PHP

EduardBaun

The PHP parser allows you to have PHP code rendered nicely inside Moin's code blocks.

1.6, 1.5

/Quote

OliverSiemoneit

The Quote parser allows you to create HTML Blockquotes by using Moin code blocks.

1.6

/SortText

ReimarBauer

The SortText parser allows you to sort text.

1.6

/ToDo

TerryBrown

The ToDo parser allows you to create ToDo lists inside of Moin code blocks.

1.6, 1.5

/latex

JohannesBerg

The latex parser allows you to enter latex formulas into your page

1.6, 1.5

/SmsCoin

Alexey Loshkarev

To use this module, you must have sms:key identificator by register at smscoin-dot-net website. This module extends MoinMoin syntax with new parser key - 'smscoin'. Contents of this key is hidden and secured by SmsCoin technology - smskey.

1.6

/xml

AndrewSeigner

The XML parser allows you to have XML rendered nicely inside Moin's code blocks.

1.6, 1.5

/CSVStripes

UlyssesAlmeida

This parsers works like CSV parser, but with the possibility to define colors for a zebra striped tables.

1.6

/Osm

IgorTamara

The OSM parser allows you to have an osm map with markers.

1.6/1.9

1.5

Parser

Author

Short Description

Designed For 1

/68hc11

JureVrscaj

The 68hc11 parser allows you to have 68hc11 ASM code rendered nicely inside Moin's code blocks.

1.5

/AgelSrc

JonghyoukYun

The Agel parser allows you to have various different types of code rendered nicely inside Moin's code blocks.

1.5

/AgPics

Yun, Jonghyouk

The AgPics parser is another gallery parser for Moin.

1.5

/BarChart

ReimarBauer

The BarChart parser allows you to create BarCharts in pure CSS

1.5

/Bibtex

GuidoBerhoerster

The Bibtex parser allows you to have Bibtex code rendered nicely inside Moin's code blocks.

1.5

/Bibtex2

JunHu, AlexandreDuretLutz

The Bibtex2 parser allows you to have bibtex code rendered nicely inside Moin's code blocks. For a similar parser, see ParserMarket/Bibtex

1.5

/ClientXslt

Yoon, SangMin

The ClientXslt parser allows you to have XML formatted client side, eliminating the need for 4Suite.

1.5

/Diff

EmilioLopes

The Diff parser allows you to have diffs rendered nicely inside Moin's code blocks.

1.5

/FeedBack

ThomasGuettler

The FeedBack parser allows you to have a feedback form on your wiki, for guests to leave comments.

1.5

/Fortran90

ChmBerg

The Fortran90 parser allows you to have Fortran code rendered nicely inside Moin's code blocks.

1.5

/Frame

ReimarBauer

The Frame parser is used to align enclosed wiki markup or split wiki markup in boxes or just to draw a box around some wiki markup.

1.6, 1.5

/FreeMind

BenKavanagh

The FreeMind parser allows you to have FreeMind mind maps inside of Moin.

1.5

/Gallery2

ReimarBauer

The Gallery2 parser allows you to show photos inside Moin.

1.6, 1.5, 1.3

/Gobby

RadomirDopieralski

The Gobby parser allows you to have Gobby markup rendered nicely inside Moin's code blocks.

1.5

GraphViz

ZoranIsailovski

This extension provides generic access to the GraphViz Graph Visualization Toolset.

1.5

/HTML

DanielHorth

The HTML parser allows you to have HTML code rendered nicely inside Moin's code blocks.

1.5.7

/InlineSource

RaymondBennett

The InlineSource parser allows you to show C++ code from files on the harddrive in a Moin wiki.

1.5

/ImageMap

OliverSiemoneit

The ImageMap parser allows you to create clickable images inside Moin.

1.5

/JavaScript

C.K. Wong

The JavaScript parser allows you to have JavaScript code rendered nicely inside Moin's code blocks.

1.5

/KeyVal

MattCooper

The KeyVal parser allows you to create tables by using the format key:value.

1.5

/LiterateProgramming

OlegKobchenko

The LiterateProgramming parser allows you to have LiterateProgramming decelerations and cross links rendered nicely inside Moin's code blocks.

1.5

/Lsl

ThiloPfennig

The LSL parser allows you to have LSL code rendered nicely inside Moin's code blocks.

1.5

/Media4Moin

StefanMerten

The MediaWiki parser allows you to use MediaWiki syntax instead of normal Moin syntax in 1.5.

1.5

/Multiline

PaisaSeeluangsawat

The Multiline parser allows you to have line breaks in page source.

1.5.8

/MySQL

GouichiIisaka

The MySQL parser allows you to have MySQL code rendered nicely inside Moin's code blocks.

1.5

/Notes

BryanTsai

The Notes parser allows you to paste in from Lotus Notes.

1.5

/Ocaml

KubaNowak

The OCaml parser allows you to have OCaml code rendered nicely inside Moin's code blocks.

1.5

/OpenRoad

AnkeHeinrich

The OpenRoad parser allows you to have OpenROAD data rendered nicely inside Moin's code blocks.

1.5

/Perl

JohannesHoerburger

The Perl parser allows you to have Perl code rendered nicely inside Moin's code blocks.

1.5

/Pygments

GeorgBrandl

The Pygments parser allows you to have Python code formated nicely by using the Pygments parser.

1.5.8

/Raw

MSt

The Raw parser allows you to enter HTML directly, and have it output as is by Moin.

1.5

/Ruby

KubaNowak

The Ruby parser allows you to have Ruby code rendered nicely inside Moin's code blocks.

1.5

/SciLab

PierreMaréchal

The SciLab parser allows you to have Scilab code rendered nicely inside Moin's code blocks.

1.5

/Sctable

ReimarBauer

The sctable parser allows you to create spreadsheats inside of Moin by using sc syntax.

1.5

/Slchat

ThiloPfennig

The SLchat parser allows you to have Second Life chats formatted nicely inside Moin.

1.5

/Sstable

AndrewShewmaker

The SSTable parser allows you to have create spreadsheets inside Moin's code blocks by using just Python.

1.5

/UmlSequence

PascalBauermeister

The UmlSequence parser allows you to create UML diagrams inside Moin.

1.5

/VisualBasic

The VisualBasic parser allows you to have VB code rendered nicely inside Moin's code blocks.

1.5

/WikiCWS

ChadSkeeters

The WikiCWS parser allows you to do almost the same as WikiSNL but removes the spaces between lines.

1.5

/WikiCreole

RadomirDopieralski

The WikiCreole parser allows you to use creole markup instead of or additionally to the standard Moin syntax.

(!) Moin 1.6+ includes this parser.

1.5

/WikiSpaces

GregBell

The WikiSpace parser allows you to use wikispace style markup inside Moin.

1.5

Old

If you are looking for parsers for 1.3 / 1.2, you can find them here

Ancient

If you are looking for parsers for 1.1, you can find them here.

Requests

This section has been moved to ParserMarket/ParserRequests

For developers

This is a marketplace for your parsers (See Parser). Please state your name, your email, and the release your parser is developed for (if you used a CVS snapshot, also state the revision number).

The correct way to put your parser on this page is as follows:

  1. Create the sub page /Foo, where Foo is the name, for your parser using the ParserMarketTemplate.

  2. Fill in all the details on the template. Note, only one simple, clear cut example goes under the example heading. If you wish to add more, create an /Examples subpage.
  3. Attach your parser to the subpage.
  4. Add an entry here.

If you are looking for good examples, check out /Gallery2 for a full one or /Quote for a more simple one.

Obsolete

Here we like to collect parsers which were replaced.

Parser

Author

Email

Designed for MoinMoin Release

Sample

latex

WkPark, BennySiegert,ReimarBauer

ReimarBauer

1.3

/ObsoleteLatexParser

!LaTeX Parser (previous version was a processor)
replaced by the new latexparser of JohannesBerg. -- ReimarBauer 2005-02-25 20:35:30

Unknown

Here a certain parsers that are in an unknown state. Things like broken links, etc.

Parser

Author / Email

short description

Designed for MoinMoin Release

Sample

MokuWiki

Armin Ronacher

Dokuwiki like parser

1.5

none

parser/pseudoXML

jbusse

mix up wiki markup, pseudoXML and well formed XML;
pipe the result to 4Suite.

1.5

see parser/pseudoXML

Comments

...


  1. While the parser has been designed with this version of Moin in mind, it may work with other similar versions. (1 2 3 4 5)

MoinMoin: ParserMarket (last edited 2018-11-19 16:36:45 by IgorTamara)