Moinmoin wiki engine Overview

Source: Internet
Author: User
Tags mediawiki

Overview

Moinmoinwiki is an excellent open-source wiki engine. With the gun GPL protocol, the project has been active for many years. Among the many wiki engines, moinmoinwiki ranks first, but not many users in China (see: wiki engine comparison ),Written in Python (it is not feasible to switch to ironpython now). The file system is used for storage. lupy (Python version of Lucene) provides the indexing service without database support.The following briefly introduces its features (subject to version 1.55a ).


Install

Because it is written in Python, it can basically run on all operating systems and supports multiple installation methods, such as standalone mode, CGI Mode, FastCGI mode, and twisted mode. however, the speed can be different. IIS only supports the slow CGI mode, but the FastCGI Mode Supported by iis7 may change, as another option in windows, twisted mode provides a high-speed running mode. However, the current twisted Library only supports python2.4 instead of 2.5. the installation process is relatively simple, so you will not encounter any problems after carefully reading the documentation.


Function

Common functions are basically complete, including classification, template, Version Management, page deletion rename, search, RSS, and other functions that are indispensable to the excellent wiki engine.

The permission part should be worth mentioning. It uses the ACL (Access Control List) method to perform detailed permission control on each page, and supports user grouping and automatic permission inheritance and allocation, the lack of protection for wiki itself is an excellent means of control. With this feature, you can easily build your own protection mode, and even turn wiki into a blog or personal homepage.

Wiki farm (Wiki farm) is also a powerful feature. It allows you to build multiple wikis. Unlike other wiki engines, one is a wiki system. did you think of using him as a wiki service provider ?!

Slide mode is a very interesting feature. It organizes your Wiki page into a set of slides for playback. It is best for introduction and tutorials. At first, I thought it was a PPT.

Ease of use 

To be honest, currently, all wiki engines are easy to use,Moinmoinwiki is a good syntax. Although the Wiki syntax is different from the mediawiki syntax, It is similar and easy to learn. Most of them are edited at ordinary times.ArticleOnly the = (title), * (indent), and ["Link"] (Link) syntaxes are used. at the same time, the WYSIWYG editor is provided. Although the effect is not very good, it can always help cainiao get started quickly.

A complete online help documentation, most of which have been translated into Chinese, is very convenient for learning and use.


Chinese support

Moinmoinwiki provides excellent support for multiple languages. The complete Unicode support is fully taken into account at the beginning of the design, and the support community is also very large. Now it supports languages in dozens of countries and regions.Therefore, Chinese characters are correct in both the Page name and page content, but a small problem is still found during use, but it can be easily replaced by other simple methods without affecting the use.


Maintenance scalability

Data (including your own extensionsCode) Highly separated from the code. All the data files are stored in a separate directory, which can be directly compressed and copied during backup. Different wiki integrations can also be directly copied. most data files are structured texts. Daily background maintenance can be completed through file and folder operations. Direct modification or deletion will not affect the system.

His code has a good structure and is easy to read (but I don't think C # is easy to read. First, the editor is not powerful enough, and second, the language is not familiar enough ). the design structure is also very good, and many interfaces are provided for expansion, such as Marco, themes, action, parser, and XMLRPC. The interfaces are very standard, after implementation, you only need to copy to the corresponding directory to take effect without other configurations. there are a lot of existing plug-ins in all aspects, and you can get a wide variety of functions through expansion, which will make you dazzled.


Performance

According to the moinmoin homepage, the number of pages smaller than 0.1 million is okay. After all, as a file system storage, there are some limitations, therefore, it is no problem to use the professional content wiki site. If you need to build a larger encyclopedia wiki, mediawiki should be the best choice. as mentioned above, different installation methods may affect the speed. Unix/Linux systems are the best choice. It is not recommended to use CGI on Windows or IIS6, although stable, the speed is not very good.

For reference sites in China, you can see that the Chinese site of woodpecker Python contains a large amount of information, although the old version of moinmoin is used. the other is the recently established Chinese World of Warcraft developer wiki. for more information, see Introduction to moinmoin. finally, you are welcome to use moinmoinwiki to communicate with me.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.