Якщо у вас самостійний вікі, не слід копіювати файл farmconfig.py у ваш конфігураційний каталог (видаліть також відповідний файл .pyc, якщо він є). Без farmconfig, моін використовує типовий wikiconfig.py
wikiconfig.py зазвичай розташований поруч з вашим сценарієм moin.cgi. Якщо треба зробити власне встановлення, його можна перемістити будь-куди, але шлях до нього треба додати до списку системних шляхів Python у серверному сценарії. Дивіться розділ "System Path Configuration" у вашому серверному сценарії.
Загальні примітки про структуру wiki/farmconfig.py:
# -*- coding: iso-8859-1 -*- from MoinMoin.multiconfig import DefaultConfig class Config(DefaultConfig): sitename = u'МійВікі' # u означає, що назва перетворюється на юнікод interwikiname = 'МійВікі' data_dir = '/where/ever/mywiki/data/' underlay_dir = '/where/ever/mywiki/underlay/' # Далі інші параметри...
По-перше, слід визначити кодування конфігураційного файлу. Початкові параметри підходять лише для мов на основі латинського для алфавіту ("західних"), для налаштовування інтернаціональних сайтів читайте розділ #intsetup.Якщо ви не визначаєте кодування, не можна використовувати не-ascii символи.
- Next we import moin's internal default configuration. The default configuration includes values for all options, so we don't have to define all values, just what we want to customize.
- Then we define a new configuration class called "Config" and inherit all settings from the default configuration we imported. Note that the class name must be "Config".
- Next lines are the configuration options for the Config class. Note that each line must be indented by 4 spaces, tabs are not allowed. Moin will not run if you use wrong indentation.
A common configuration item is sitename - in most cases you don't want your wiki to have the default "Untitled Wiki" name. You can define any name you like in any language, but before you do that, read next section on unicode options.
If you followed the install instructions, the wiki will run without any other change, but you might want to change some values, like data_dir, data_underlay_dir acl_rights_before and more. For most cases, setting all the values in the supplied wikiconfig.py file is enough.
Anything we do not define simply stays at moin's internal defaults which we inherited from DefaultConfig.