simonw代码@痕记

MoinMoin Wiki 引擎概览

概观

    MoinMoinWiki是一个优秀的开源Wiki引擎, 使用GUN GPL协议, 项目多年来一直保持活跃, 在众多Wiki引擎中排名均属前列但国内的用户并不多(参见:Wiki引擎比较) , 他由Python编写(据观察眼下转移到IronPython的可行性不大), 使用文件系统做为存储, Lupy(Lucene的Python版本)提供索引服务, 不需要数据库的支持.  下面简要介绍下他的特性(以1.55a版本为准). 


安装

    由于是Python编写, 所以基本上能在所有操作系统上运行, 支持多种安装方式, 如独立模式, CGI模式, FastCgi模式, Twisted模式等等. 不过速度有快慢之分, 在IIS下只支持慢速的CGI模式, 不过IIS7上支持了FastCgi这个情况会有所改变,   做为Windows下的另一种选择Twisted模式提供了高速运行的方式, 但目前的Twisted库只支持Python2.4而不是2.5. 安装过程是较简单的, 仔细阅读文档不会遇到什么问题.


功能

    常用功能基本上是很完全了, 分类, 模板, 版本管理, 页面删除重命名, 搜索, RSS, 等等优秀Wiki引擎不可缺少的功能. 

    权限部分应该是很值得一提的特点, 他采用ACL(访问控制列表)方式能够对每个页面进行细致的权限控制, 支持用户分组, 自动权限继承分配, 对于Wiki本身缺乏保护性是极好的控制手段, 利用这个特点你可以很容易的构建自己的保护模式, 甚至把Wiki变成Blog和个人主页都是很轻松的.  

    Wiki Farm(Wiki 农场)也是一个很强大的功能, 他可以让你建立多个Wiki, 而不像其他Wiki引擎安装一个就是一个Wiki系统. 你是不是想到了用他来作Wiki服务商?!  

    幻灯片模式是个很有趣的功能, 可以让你的Wiki页面组织成一组幻灯片播放, 最适合做介绍, 教程等, 开始我还以为是ppt.


易用性 

    说实在的, 目前所有Wiki引擎的易用性都好不到哪去, MoinMoinWiki算是不错的了, Wiki语法虽然和MediaWiki的语法不同, 但大同小异, 简单易学, 平时编辑大部分文章基本只会用到==(标题), *(缩进), ["link"](链接)3种语法. 同时提供了所见即所得的编辑器, 虽然效果不是很好, 但总归能让菜鸟快速上手.  

    完善的在线帮助文档, 而且多数已经被翻译为中文. 对于学习使用是非常方便的.


中文支持

    MoinMoinWiki对多语言的支持非常好, 完整的unicode支持在设计的初始就充分被考虑到, 而且支持社群也是很庞大的, 现在支持几十个国家地区的语言. 所以中文无论在页面名字还是页面内容中都是没问题的, 但在使用过程中还是发现个小问题, 但不影响使用可以轻易用其他简单方式代替.


维护扩展性

    数据(包括自己的扩展代码)与代码的分离度很高, 所有的数据文件被存储再单独一个目录中, 备份的时候直接压缩了拷贝出来即可, 不同Wiki整合时也是直接拷贝就能完成. 数据文件大多数都是结构化文本, 日常的后台维护完全可以通过对文件及文件夹操作完成, 直接修改或删除不会对系统造成任何关联性影响.  

    他的代码结构不错, 阅读较为容易, (不过我觉得还是没C#好读, 一是编辑器不够强大, 二是语言不够熟悉). 设计结构也很好, 提供了不少接口供扩展, marco, themes, action, parser, xmlrpc等, 接口很规范, 实现后只需拷贝到相应目录下即可生效无需其他配置. 现存的各个方面的插件都不少, 通过扩展可以弄出五花八门的功能, 足以让你眼花缭乱.


性能

    据MoinMoin主页上说明, 小于10万的页面数量都是没问题的, 毕竟做为文件系统存储有一定的局限性, 因此做来为专业内容的Wiki站使用是没有问题的, 如果需要构建更大型的百科类Wiki, MediaWiki应该是最好的选择. 上面提到了不同安装方式影响速度, 是可以明显感觉到的, Unix/Linux系列系统是最好的选择, 不推荐在Windows, IIS6上使用CGI方式安装, 虽然稳定但速度实在不怎么样.  


    国内参考站点可以看, 啄木鸟Python中文站点, 信息量不小, 虽然使用的是MoinMoin的老版本. 另一个就是我最近建立的中国魔兽世界开发者维基. 也可以参看天下维客的MoinMoin介绍. 最后欢迎使用MoinMoinWiki的朋友们和我交流.

posted on 2006-11-27 18:58 simonw 阅读(2040) 评论(5)  编辑 收藏 网摘 所属分类: MoinMoin Wiki

评论

#1楼  2006-11-27 19:50 dudu      

感谢simon对MoinMoinWiki的介绍!
博客园很需要wiki把零乱的文章整理成系统的知识。   回复  引用  查看    

#2楼  2006-11-28 00:06 戴南      

关注
Wiki是信息共享的必然趋势   回复  引用  查看    

#3楼  2006-11-28 08:40 j[匿名] [未注册用户]

常去的WIKI只有啄木鸟Python中文站点   回复  引用    

#4楼  2006-11-28 08:45 j[匿名] [未注册用户]

在我的感觉,国内做的比较好的社区(社区文化等),一个是PYTHON的啄木鸟Python中文站点/python邮件列表,一个就是博客园,都是非商业的,开始靠一两个人一步步走到今天。有大批的技术高手支持。   回复  引用    

#5楼 [楼主] 2006-11-28 10:52 simonw      

to dudu
谢谢支持,最近在阅读源码同时也在更深入的理解wiki概念,希望能为博客园的发展做出一份贡献.

to 戴南
wiki的概念现在还难以让大家普遍接受, 专业开发社区会好一些, 有很长的路要走.

to j
我同样非常喜欢啄木鸟站点   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-01-04 14:04 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: