MoinMoin: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
m revert vandalism
Line 1: Line 1:
'''MoinMoin''' is a [[wiki software|wiki engine]] implemented in [[Python programming languag<math>e|Python]].</math>--[[User:164.78.248.57|164.78.248.57]] 06:40, 19 September 2006 (UTC)
'''MoinMoin''' is a [[wiki software|wiki engine]] implemented in [[Python programming language|Python]]. MoinMoin is based on [[PikiPiki]] wiki engine, and is licensed under the [[GNU General Public License|GNU GPL]].
----
#REDIRECT [[[[Media:Insert text]]
== [[Image:Headline text]] ==
]] MoinMoin is based on [[PikiPiki]] wiki engine, and is licensed under the [[GNU General Public License|GNU GPL]].


The back end is [[Flat file database|flat files]] and folders, rather than a [[database]], which makes it easy to manipulate the content in a text editor on the server if need be, including managing revisions if the wiki gets attacked by spammers. However, the use of flat files does not allow for scalability and limits the ability of the software to make the most of the relational nature of databases (such as fast responses to queries like "What links here?"). This can be overcome in a variety of ways, claim its advocates, that don't require the overhead of full relational databases. A storage abstraction layer is currently being worked on, which will allow the server administrator to select between flat file-storage or a relational database.
The back end is [[Flat file database|flat files]] and folders, rather than a [[database]], which makes it easy to manipulate the content in a text editor on the server if need be, including managing revisions if the wiki gets attacked by spammers. However, the use of flat files does not allow for scalability and limits the ability of the software to make the most of the relational nature of databases (such as fast responses to queries like "What links here?"). This can be overcome in a variety of ways, claim its advocates, that don't require the overhead of full relational databases. A storage abstraction layer is currently being worked on, which will allow the server administrator to select between flat file-storage or a relational database.
Line 41: Line 37:
[[fi:MoinMoin]]
[[fi:MoinMoin]]
[[fr:MoinMoin]]
[[fr:MoinMoin]]

==
== Headline text ==
==

Revision as of 09:54, 19 September 2006

MoinMoin is a wiki engine implemented in Python. MoinMoin is based on PikiPiki wiki engine, and is licensed under the GNU GPL.

The back end is flat files and folders, rather than a database, which makes it easy to manipulate the content in a text editor on the server if need be, including managing revisions if the wiki gets attacked by spammers. However, the use of flat files does not allow for scalability and limits the ability of the software to make the most of the relational nature of databases (such as fast responses to queries like "What links here?"). This can be overcome in a variety of ways, claim its advocates, that don't require the overhead of full relational databases. A storage abstraction layer is currently being worked on, which will allow the server administrator to select between flat file-storage or a relational database.

One of the most attractive features is the creation of Plugins and extend MoinMoin via Macros and Actions. MoinMoin also uses the idea of separate parsers (eg. for parsing the wiki syntax) and formatters (eg. for outputting html) with a sax-like interface between the two. The idea is that say you want to be able to output DocBook instead of html, you only need to write a docbook-formatter that implements the formatter interface, and all parsers that use the interface will automatically be supported.

An extreme example of using the power of the MoinMoin architecture is that it should be possible to use a plugin which is able to use MediaWiki pages as virtual moinmoin pages and parse them using the media4moin-parser. The final result could then be turned in to DocBook using the docbook formatter. So it should be possible to convert wikipedia articles automatically to docbook by using existing MoinMoin tools.

MoinMoin uses CamelCase linking by default, but also has support for non-CamelCase linking.

MoinMoin also has extensive support for Access Control Lists (ACL) that greatly increase its usability in a content management system (CMS).

There is a Desktop Version of MoinMoin.

"Moin Moin" is a popular Frisian language greeting common in Northern Germany and Southern Denmark, meaning "have a good day". See moin.


See also


External links