惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Cisco Talos Blog
Cisco Talos Blog
T
Threat Research - Cisco Blogs
P
Privacy International News Feed
S
Schneier on Security
P
Privacy & Cybersecurity Law Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
Scott Helme
Scott Helme
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
O
OpenAI News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
PCI Perspectives
PCI Perspectives
GbyAI
GbyAI
宝玉的分享
宝玉的分享
Y
Y Combinator Blog
T
Troy Hunt's Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
腾讯CDC
C
Check Point Blog
Spread Privacy
Spread Privacy
L
LINUX DO - 最新话题
Recent Announcements
Recent Announcements
大猫的无限游戏
大猫的无限游戏
P
Palo Alto Networks Blog
Hacker News: Ask HN
Hacker News: Ask HN
M
MIT News - Artificial intelligence
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Hacker News
The Hacker News
H
Hacker News: Front Page
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
T
Tor Project blog
Martin Fowler
Martin Fowler
博客园 - 叶小钗
罗磊的独立博客
C
Cyber Attacks, Cyber Crime and Cyber Security
H
Heimdal Security Blog
V
Vulnerabilities – Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
Latest news
Latest news
WordPress大学
WordPress大学
G
Google Developers Blog
N
Netflix TechBlog - Medium
S
Security Affairs
S
Secure Thoughts
Know Your Adversary
Know Your Adversary

博客园 - simonw

Lua5.1中可变参数...对性能的影响 - simonw - 博客园 IIS7权限简述 MoinMoin Wiki 1.7优化与维护经验 - simonw WoW安全模板技术文档翻译 - SecureStateHeader 雕虫小技之MoinMoin Wiki与Discuz论坛的单点登陆整合 雕虫小技之为Discuz论坛添加Wiki语法 - simonw - 博客园 MoinMoin Wiki 在Linux Apache下的安装 Wiki你长的为何与众不同--对Wiki独创写作语法原因的思考 MoinMoin Wiki 在IIS下的安装与升级 Metatable In Lua 浅尝辄止 Lua中实现类似C#的事件机制 MoinMoin Wiki 权限使用指南 Wiki服务商简介 N-Layer, COP, SOA In WOW Addon Develop Ioc容器应用浅析 WOW插件:ShortStory 1.3 发布(2007.7.5) Castle ActiveRecord 泛型应用 WOW插件:ShortRobot 1.21 发布(2006.10.3) WOW插件:ShortUnitFrame 2.1 发布(2007.7.17)
MoinMoin Wiki 引擎概览
simonw · 2006-11-27 · via 博客园 - simonw

概观

    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的朋友们和我交流.