基于Python的MoinMoin

2017-01-13 作者: xuzhiping 浏览: 2660 次

摘要: MoinMoin简介 Wiki是一种知识共享工具,我们可利用它与远在大洋彼岸的朋友共同创作一篇文章。Wiki也是一个功能强大的内容管理平台,能帮助企业或个人管理知识。MoinMoin是众多Wiki Engine中的佼佼者,它将我们带入了一个充满新奇的Wiki世....

MoinMoin简介

Wiki是一种知识共享工具,我们可利用它与远在大洋彼岸的朋友共同创作一篇文章。Wiki也是一个功能强大的内容管理平台,能帮助企业或个人管理知识。MoinMoin是众多Wiki Engine中的佼佼者,它将我们带入了一个充满新奇的Wiki世界。 自1995年3月25日第一个Wiki网站诞生以来,Wiki系统以其简洁的语法规则,方便的在线编辑和完善的版本管理功能,得到越来越多用户的青睐。已应用到企业内部网站、社区交流和个人知识管理等领域。 Wiki Engine也由最初的几个发展到上百个,使用各种开发语言开发的都有,比较有代表性的有用Python开发的MoinMoin和ZWiki;用Perl开发的TWiki、UseModWiki;用PHP开发的MediaWiki,PhpWiki;用Java开发的JSPWiki。其中MediaWiki就是著名的维基百科网站的支持系统。 MoinMoin是使用Python脚本语言开发的一套具有模块化设计和高灵活性的Wiki系统,以GPL协议发布,源代码开放。著名的Python社区和Debian社区的Wiki系统都是使用MoinMoin来搭建的。

追根溯源话

该项目最初由德国人发起,Moin是德国方言早上好的意思,MoinMoin的名称是借用了WikiWiki这种Wiki的习俗,使人感到亲切。 MoinMoin 最初是在PikiPiki系统的基础上发展起来的。PikiPiki的作者叫MartinPool,由于想比较一下用Python实现的Wiki系统与Java或Perl语言实现的Wiki系统在代码质量和性能上的区别而开发了只有一个文件几百行代码的PikiPiki系统。 PikiPiki系统的代码量小,结构简单,但已具有了Wiki系统的基本功能,如在线编辑和全文搜索等。为Wiki系统的实现提供了一个简单而稳定的框架,其提出的以纯文本方式把数据存放在文件系统中的做法一直沿用到现在的MoinMoin系统。 除MoinMoin外,还有几个Wiki项目也是基于它的代码开发的,如MonkeyWiki和DiamondWiki等。现在,PikiPiki系统已停止开发,最后的版本为2000年发布的1.63版。

MoinMoin使用了Python脚本语言开发,是跨平台的,可运行在Linux/UNIX/BSD、Windows和MacOSX系统上的Wiki系统。项目始于2000年,2000年7月29日发布了第一个以MoinMoin命名的版——MoinMoin0.1,这个版本的作者是JurgenHermann,他在PikiPiki 1.62版代码的基础上进行开发。 第一版的MoinMoin的功能和PikiPiki是差不多的,只是修正了一些Bug和增强了显示的效果,没有增加新的功能。2002年5月10 日,MoinMoin1.0正式发布,MoinMoin开始完全转向Python 2.0,不再支持Python1.5,同时该版本还增加了很多新的功能,如附件、Email通知、变量替换和预览等,这些新功能使得用户能够很容易的进行操作。至此,MoinMoin已完全摆脱了PikiPiki的影子,自成一派。2004年12月6日,MoinMoin 1.3版发布,这是MoinMoin最重要的一次版本更新,以模块化的思路重新设计了内部代码结构,能在不改变核心代码的基础上很方便地通过宏(Macro)、分析器(Parser)、操作(Action)和主题(Theme)来扩展MoinMoin的功能。

使用UTF—8字符集,并作为MoinMoin系统惟一支持的字符集;可以使用高性能的Twisted服务器作为Web服务器以提升服务器的处理能力;支持ACL(访问控制列表)安全设置,这是MoinMoinWiki开始支持内容管理系统(CMS)的一个重要改进;支持单实例多服务;支持更好的文本搜索引擎。从MoinMoin1.3版开始,MoinMoin已完全可胜任企业网站和企业知识管理平台等关键应用领域的需求。 现在最新的MoinMoin发行版是1.5.8,支持GUI在线编辑器功能,MoinMoin2.0版也已在开发当中。从JurgenHermann启动MoinMoin这个项目开始就吸引了大量优秀的Python程序员,他们为MoinMoin项目贡献了高质量的代码和文档,使MoinMoin不断创新,功能不断完善。MoinMoin社区很活跃,在各种大型的开源盛会上都能看到它的身影,如 GoogleSummer Of Code 2006和EuroPython2006等。

随机推荐
  •   GIS工程文档的分类
  •   GIS产品的输出设计
  •   GIS与SDBMS的关系
  •   洪涝灾害的类型
  •   中国元朝时期的制瓷业

Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS