如要运行单独的维基, 你不需要复制“farmconfig.py”文件到配置目录中(删除它和“.pyc”文件,如果它们在那里)。如果没有farmconfig,moin就使用默认的wikiconfig.py。
wikiconfig.py一般和您的moin.cgi脚本放置在一起。如果你想自定义安装,那么它可以放置在任何地方,但是你必须把它所在的目录加入到你的服务器脚本的Python系统目录中。参考您的服务器脚本中“系统路径配置”一节。
维基配置文件结构
wiki/farmconfig.py 结构:
# -*- coding: iso-8859-1 -*- from MoinMoin.multiconfig import DefaultConfig class Config(DefaultConfig): sitename = u'MyWiki' # u 意味着字符串转化为Unicode格式 interwikiname = 'MyWiki' data_dir = '/where/ever/mywiki/data/' underlay_dir = '/where/ever/mywiki/underlay/' # 更多设置...
- 第一步,你必须定义配置文件的编码。缺省配置只能用于Latin("西方")语种,若要进行国际化配置,请阅读下一个部分。如果不定义配置文件的代码,你就无法使用非ASCII字符。
- 下一步导入Moin的内部缺省配置。缺省配置设置了所有配置的属性,所以不必去定义所有的属性,只需要定制想要的属性即可。
- 然后定义名为"Config"的新的配置类,从导入的缺省配置中继承所有设置。注意这个类的名字必须叫做"Config"。
- 下面几行是Config类的配置选项。注意每一行必须缩进4个空格,不允许使用制表符(tab)。如果缩进错误,Moin就无法运行。
一个常用的配置项是sitename - 大多数情况下,你不希望wiki的名字是默认的"Untitled Wiki"。你可以使用任何语言定义任何wiki的名字,但是在此之前,请阅读下一节关于Unicode的设置。
如果你按照安装建议操作,那么wiki会正常运行。但是也许你还想改变其他配置,比如data_dir,data_underlay_dir,acl_rights_before 等等。大多数情况下,修改安装包自带的wikiconfig.py文件中的配置就足够了。
没有定义的其他选项都从继承的DefaultConfig类中获得。