一时兴起,又想建一个firefox的维基百科,前些日子听人说twiki相当不错,装上试了试,语法和moinmoin不太一样,因为网络安全焦点维基百科已经用了moinmoin,还是遵从自己的习惯,仍然用它吧。
moinmoin允许一套代码运行多个wiki实例,但翻译过来的文档看起来实在难以理解,所以花了不少时间,简单记录一下我的配置过程,免得忘了。
1、复制/usr/share/moin/config/wikifarm/目录下的farmconfig.py和mywiki.py到/usr/share/moin/wiki下;
2、将原有的wikiconfig.py改名为xfocus.py,配置mywiki.py如下:
from farmconfig import FarmConfig
class Config(FarmConfig):
sitename = u'中文Firefox应用与推广维基百科'
logo_string = u'<img src="/wiki/common/moinmoin.png" alt="MoinMoin Logo">'
page_front_page = u"首页"
data_dir = '/path/to/data/'
from MoinMoin.util.antispam import SecurityPolicy
navi_bar = [
u'%(page_front_page)s',
u'SiteNavigation',
u'RecentChanges',
u'FindPage',
u'HelpContents',
]
theme_default = 'classic'
language_default = 'zh'
tz_offset = '8.0'
show_section_numbers = 1
show_hosts = 0
3、编辑主配置文件farmconfig.py,我的配置内容很简单:
wikis = [
("mywiki", r"^firefox.unnoo.com/.*$"),
("xfocus", r"^wiki.xfocus.net/.*$"),
]
from MoinMoin.multiconfig import DefaultConfig
class FarmConfig(DefaultConfig):