系统配置
Update of translate is under proccess. Refer to HelpOnConfiguration if ambigious.
目录
Inhaltsverzeichnis
-
系统配置
- 字符集
- 国际化设置
- 自定义用户设置
- 配置单独的维基
- 配置多个维基
-
配置选项总览
- Access control lists
- Mapping of attachment extensions to actions
- Authentication / Authorization / Security settings
- Backup settings
- Datastruct settings
- Editor related
- Mail settings
- OpenID Server
- OpenID Relying Party
- Special page names
- Paths
- RSS settings
- Search macro settings
- Session settings
- Anti-Spam/Leech/DOS
- Style / Theme / UI related
- URLs
- User Preferences related
- Users / User settings
- Various
- Xapian search
- 相关页面
本页内容可帮助您配置安装MoinMoin维基。
字符集
Moin程序内部使用Unicode编码进行字符处理,而默认使用utf-8字符编码处理外部如HTML页面、翻译文件的输出输入。外部编码通过config.charset默认配置成utf-8,该种编码能够适应语言文字。通常你不该修改该编码。
重要信息: 如要使用unicode,你必须在配置文件第一行设置正确的编码。请检查你的编辑器配置是否正确。
有一些配置必须使用Unicode表示。例如,网站名称(site name)可能包含德语、法语、汉语、阿拉伯语等,因此,你必须使用Unicode字符串表示这些配置。 Unicode字符串通过前置字母u表示。下面是一些例子:
# Site name, used by default for wiki name-logo [Unicode] sitename = u"Jürgen's Wiki" # 另一例子: sitename = u'中文维基'
请阅读配置文件中的注释,其中会提示那些选项必须使用unicode表示。
注意:
不能在一个文件中混合使用多种编码。如果编码是iso-8859-1,则所有的字符串和整个文件内容都必须是这种编码的。
- 如果你使用utf-8编码(或者 plain ascii),就不必须使用unicode字符串,moin会自动对字符串解码。
国际化设置
默认的配置文件是iso-8859-1编码。对于拉丁语系的语言,比如英语、德语,这种编码没有任何问题,但是对于非拉丁语系的语言就不适用了。如果你要在配置文件中使用非拉丁字符,请将配置文件用utf-8编码。
设置所有配置文件的第一行如下:
# -*- coding: utf-8 -*-
你需要一个能够使用utf-8编码的编辑器。
使用unicode字符串的选项 (国际化用户可能会修改它们):
- sitename
- logo_string
- page_front_page
- navi_bar
- page_category_regex
- page_dict_regex
- page_group_regex
- page_template_regex
- page_license_page - New in 1.3.2
- page_local_spelling_words - New in 1.3.2
- acl_rights_default - New in 1.3.2
- acl_rights_before - New in 1.3.2
- acl_rights_after - New in 1.3.2
- mail_from - New in 1.5.0
这些选项对应各种语言的配置,可以在ConfigMarket找到。请阅读关于Unicode编码的章节。
自定义用户设置
您可以预定义、禁用、隐藏某些在用户自定义页面当中的选项:帮助-系统设置/用户设置
配置单独的维基
如要运行单独的维基, 您不要复制farmconfig.py文件到配置目录中(如果有,删除它和“.pyc”文件)。如果没有farmconfig,moin就使用默认的wikiconfig.py。
wikiconfig.py可以放到任何地方,您只需要保证它能够被moin导入,通常把该文件的路径加入到sys.path的第一个元素(这是python查找import模块的顺序)。修改sys.path的工作通常在程序执行早期完成,如在moin.cgi、moin.wsgi当中。参考您的服务器脚本中“系统路径配置”一节。
维基配置文件结构
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类中获得。
配置多个维基
MoinMoin可以在仅安装一次、单独配置文件、单独服务器进程的情况下,处理多个维基。特别是对像twisted这样的持久运行环境,这个功能是很有必要的,因为twisted服务器可能会在特殊的IP地址和TCP端口长久运行。所以对于一个IP和端口上的多域(维基)的虚拟主机,需要维基引擎持续能够同时加载多个配置并正确处理访问请求。
为了选择正确配置,moin使用配置文件farmconfig.py中的变量wikis - 其包含(wikiname, url-regex)一对对的列表。 wikiname只能使用正确的python语法(确切的说: identifier ::= (letter|"_") (letter | digit | "_")* - 如果你不能理解这个语法,那么使用简单的单词就可以了)。当处理对某个URL的访问请求时,moin搜索这个列表,试图匹配URL。如果不能匹配,则试图匹配下一对。如果匹配,moin加载名为<wikiname>.py的配置文件(通常位于相同目录) 。
发行包中的farmconfig.py文件包含一些维基农场(wiki farm)的配置例子。你应该修改这个文件以适应自身的需要。
为了简化帮助文件的编写,我们将这些<wikiname>.py配置文件称为wikiconfig.py,你应该根据自己的需要使用适当的文件名。
既然你已经修改了farmconfig.py中的设置(见上),我们在这里只给一些提示,希望可以节省你的时间。同时请你阅读单独的维基配置提示,因为在那里已经解释了配置继承的原理。
现在我们使用基于类的配置在一个单独的位置设置常用选项,这就是配置基类。(请看farmconfig.py中的例子):
farmconfig.py:
# -*- coding: iso-8859-1 -*- # farmconfig.py: from MoinMoin.multiconfig import DefaultConfig class FarmConfig(DefaultConfig): url_prefix = '/wiki' show_hosts = 1 underlay_dir = '/where/ever/common/underlay' # ...
- 说明:
- 首先导入默认配置
- 现在定义新的农场(farm)配置类 - 继承自默认配置
- 然后我们改变所有维基的通用设置,暂时不修改那些各有不同的设置
这个FarmConfig类将在维基的配置文件中使用,它将代替moin内部的DefaultConfig类
这样一来,每个单独的维基只需要设定各有不同的设置选项即可(比如logo,数据目录或者ACL设置)。其他的设置都从基本配置类中继承而来,请看moinmaster.py示例:
moinmaster.py:
# -*- coding: iso-8859-1 -*- # moinmaster.py: from farmconfig import FarmConfig class Config(FarmConfig): show_hosts = 0 sitename = u'MoinMaster' interwikiname = 'MoinMaster' data_dir = '/org/de.wikiwikiweb.moinmaster/data/' # ...
- 说明:
请参考单独维基的配置,两者唯一的区别在于: 类继承自FarmConfig (它继承自DefaultConfig),而不是直接继承自DefaultConfig
现在将show_hosts设置为0 - 我们希望农场中大部分维基都有此选项,但这个维基除外
- 还要设置sitename,interwikiname和data_dir(常见设置)
配置选项总览
下面的表格包含所有配置变量的默认值和简短描述。大部分选项可以使用默认值,无须改动。每次安装都需要改动的选项已经写在发行包中自带的wikiconfig.py文件中了。
下面表格中一些很长的值将被表示为"...",把光标指向这些点可显示默认值。您也可以参考MoinMoin/config/multiconfig.py, class DefaultConfig得到更详细的信息(当中包含默认配置)。
Access control lists
ACLs control who may do what, see HelpOnAccessControlLists.
Variablenname | Standardeinstellung | Beschreibung |
acl_hierarchic | False | True to use hierarchical ACLs |
acl_rights_after | u'' | ACL that is processed after the on-page/default ACL |
acl_rights_before | u'' | ACL that is processed before the on-page/default ACL |
acl_rights_default | ... | ACL used if no ACL is specified on the page |
acl_rights_valid | ... | Valid tokens for right sides of ACL entries. |
Mapping of attachment extensions to actions
Variablenname | Standardeinstellung | Beschreibung |
extensions_mapping | ... | file extension -> do -> action |
Authentication / Authorization / Security settings
Variablenname | Standardeinstellung | Beschreibung |
DesktopEdition | False | if True, give all local users special powers - only use this for a local desktop wiki! |
SecurityPolicy | None | Class object hook for implementing security restrictions or relaxations |
actions_excluded | ... | Exclude unwanted actions (list of strings) |
actions_superuser | ['newaccount'] | Restrict actions to superuser only (list of strings) |
allow_xslt | False | if True, enables XSLT processing via 4Suite (Note that this is DANGEROUS. It enables anyone who can edit the wiki to get read/write access to your filesystem as the moin process uid/gid and to insert arbitrary HTML into your wiki pages, which is why this setting defaults to False (XSLT disabled). Do not set it to other values, except if you know what you do and if you have very trusted editors only). |
auth | [MoinAuth()] | list of auth objects, to be called in this order (see HelpOnAuthentication) |
auth_methods_trusted | ... | authentication methods for which users should be included in the special "Trusted" ACL group. |
passlib_crypt_context | {'schemes': ['sha512_crypt']} | passlib CryptContext arguments, see passlib docs |
passlib_support | True | If True (default), import passlib and support password hashes offered by it. |
password_checker | _default_password_checker | checks whether a password is acceptable (default check is length >= 6, at least 4 different chars, no keyboard sequence, not username used somehow (you can switch this off by using `None`) |
password_scheme | '{PASSLIB}' | Either "{PASSLIB}" (default) to use passlib for creating and upgrading password hashes (see also passlib_crypt_context for passlib configuration), or "{SSHA}" (or any other of the builtin password schemes) to not use passlib (not recommended). |
recovery_token_lifetime | 12 | how long the password recovery token is valid [h] |
secrets | None | Either a long shared secret string used for multiple purposes or a dict {"purpose": "longsecretstring", ...} for setting up different shared secrets for different purposes. If you don't setup own secret(s), a secret string will be auto-generated from other config settings. |
superuser | [] | List of trusted user names with wiki system administration super powers (not to be confused with ACL admin rights!). Used for e.g. software installation, language installation via SystemPagesSetup and more. See also HelpOnSuperUser. |
Backup settings
These settings control how the backup action works and who is allowed to use it.
Variablenname | Standardeinstellung | Beschreibung |
backup_compression | 'gz' | What compression to use for the backup ("gz" or "bz2"). |
backup_exclude | ... | Function f(self, filename) that tells whether a file should be excluded from backup. By default, nothing is excluded. |
backup_include | [] | List of pathes to backup. |
backup_users | [] | List of trusted user names who are allowed to get a backup. |
Datastruct settings
Variablenname | Standardeinstellung | Beschreibung |
dicts | ... | function f(cfg, request) that returns a backend which is used to access dicts definitions. |
groups | ... | function f(cfg, request) that returns a backend which is used to access groups definitions. |
Editor related
Variablenname | Standardeinstellung | Beschreibung |
comment_required | False | if True, only allow saving if a comment is filled in |
edit_locking | 'warn 10' | Editor locking policy: None, 'warn <timeout in minutes>', or 'lock <timeout in minutes>' |
edit_rows | 20 | Default height of the edit box |
edit_ticketing | True | |
editor_default | 'text' | Editor to use by default, 'text' or 'gui' |
editor_force | True | if True, force using the default editor |
editor_ui | 'theonepreferred' | Editor choice shown on the user interface, 'freechoice' or 'theonepreferred' |
page_license_enabled | False | if True, show a license hint in page editor. |
page_license_page | u'WikiLicense' | Page linked from the license hint. [Unicode] |
Mail settings
These settings control outgoing and incoming email from and to the wiki.
Variablenname | Standardeinstellung | Beschreibung |
mail_from | None | Used as From: address for generated mail. |
mail_import_pagename_envelope | u'%s' | Use this to add some fixed prefix/postfix to the generated target pagename. |
mail_import_pagename_regex | '\\[\\[([^\\]]*)\\]\\]' | Regular expression used to search for target pagename specification. |
mail_import_pagename_search | ['subject', 'to'] | Where to look for target pagename specification. |
mail_import_subpage_template | u'$from-$date-$subject' | Create subpages using this template when importing mail. |
mail_import_wiki_addrs | [] | Target mail addresses to consider when importing mail |
mail_login | None | 'username userpass' for SMTP server authentication (None = don't use auth). |
mail_notify_att_added_intro | ... | Template for the attachment added notification mail intro text |
mail_notify_att_added_subject | ... | Template for the attachment added notification mail subject header |
mail_notify_att_removed_intro | ... | Template for the attachment removed notification mail intro text |
mail_notify_att_removed_subject | ... | Template for the attachment removed notification mail subject header |
mail_notify_page_changed_intro | ... | Template for the page changed notification mail intro text |
mail_notify_page_changed_subject | ... | Template for the page changed notification mail subject header |
mail_notify_page_deleted_intro | ... | Template for the page deleted notification mail intro text |
mail_notify_page_deleted_subject | ... | Template for the page deleted notification mail subject header |
mail_notify_page_renamed_intro | ... | Template for the page renamed notification mail intro text |
mail_notify_page_renamed_subject | ... | Template for the page renamed notification mail subject header |
mail_notify_page_text | ... | Template for putting together the pieces for the page changed/deleted/renamed notification mail text body |
mail_notify_user_created_intro | ... | Template for the user created notification mail intro text |
mail_notify_user_created_subject | ... | Template for the user created notification mail subject header |
mail_sendmail | None | sendmail command to use for sending mail (None = don't use sendmail) |
mail_smarthost | None | Address of SMTP server to use for sending mail (None = don't use SMTP server). |
OpenID Server
These settings control the built-in OpenID Identity Provider (server).
Variablenname | Standardeinstellung | Beschreibung |
openid_server_enable_user | False | If True, the OpenIDUser processing instruction is allowed. |
openid_server_enabled | False | True to enable the built-in OpenID server. |
openid_server_restricted_users_group | None | If set to a group name, the group members are allowed to use the wiki as an OpenID provider. (None = allow for all users) |
OpenID Relying Party
These settings control the built-in OpenID Relying Party (client).
Variablenname | Standardeinstellung | Beschreibung |
openidrp_allowed_op | [] | List of forced providers |
Special page names
Variablenname | Standardeinstellung | Beschreibung |
page_category_regex | ... | Pagenames exactly matching this regex are regarded as Wiki categories [Unicode] |
page_dict_regex | u'(?P<all>(?P<key>\\S+)Dict)' | Pagenames exactly matching this regex are regarded as pages containing variable dictionary definitions [Unicode] |
page_front_page | u'LanguageSetup' | Name of the front page. We don't expect you to keep the default. Just read LanguageSetup in case you're wondering... [Unicode] |
page_group_regex | u'(?P<all>(?P<key>\\S+)Group)' | Pagenames exactly matching this regex are regarded as pages containing group definitions [Unicode] |
page_local_spelling_words | u'LocalSpellingWords' | Name of the page containing user-provided spellchecker words [Unicode] |
page_template_regex | ... | Pagenames exactly matching this regex are regarded as pages containing templates for new pages [Unicode] |
Paths
Variablenname | Standardeinstellung | Beschreibung |
cache_dir | None | Directory for caching, by default computed from data_dir/cache. |
data_dir | './data/' | Path to the data directory containing your (locally made) wiki pages. |
data_underlay_dir | './underlay/' | Path to the underlay directory containing distribution system and help pages. |
docbook_html_dir | ... | Path to the directory with the Docbook to HTML XSLT files (optional, used by the docbook parser). The default value is correct for Debian Etch. |
plugin_dir | None | Plugin directory, by default computed to be data_dir/plugin. |
plugin_dirs | [] | Additional plugin directories. |
session_dir | None | Directory for session storage, by default computed to be cache_dir/session. |
shared_intermap | None | Path to a file containing global InterWiki definitions (or a list of such filenames) |
user_dir | None | Directory for user storage, by default computed to be data_dir/user. |
RSS settings
These settings control RSS behaviour.
Variablenname | Standardeinstellung | Beschreibung |
rss_ddiffs | 0 | If set to 1, links to diff view instead of page itself would be generated by default. Can be changed via ddiffs URL query parameter of rss_rc action. |
rss_diffs | 0 | Add diffs in RSS item descriptions by default. Can be changed via diffs URL query parameter of rss_rc action. |
rss_items_default | 15 | Default maximum items value for RSS feed. Can be changed via items URL query parameter of rss_rc action. |
rss_items_limit | 100 | Limit for item count got via RSS (i. e. user can't get more than items_limit items even via changing items URL query parameter). |
rss_lines_default | 20 | Default line count limit for diffs added as item descriptions for RSS items. Can be changed via lines URL query parameter of rss_rc action. |
rss_lines_limit | 100 | Limit for possible line count for diffs added as item descriptions in RSS. |
rss_page_filter_pattern | '' | Default page filter pattern for RSS feed. Empty pattern matches to any page. Pattern beginning with circumflex is interpreted as regular expression. Pattern ending with slash matches page and all its subpages. Otherwise pattern sets specific pagename. Can be changed via page URL query parameter of rss_rc action. |
rss_show_attachment_entries | 0 | If set to 1, items, related to attachment management, would be added to RSS feed. Can be changed via show_att URL query parameter of rss_rc action. |
rss_show_page_history_link | True | Add link to page change history RSS feed in theme. |
rss_unique | 0 | If set to 1, for each page name only one RSS item would be shown. Can be changed via unique rss_rc action URL query parameter. |
Search macro settings
Settings related to behaviour of search macros (such as FullSearch, FullSearchCached, PageList)
Variablenname | Standardeinstellung | Beschreibung |
search_macro_highlight_pages | 1 | Add highlight parameter to links in search results generated by search macros by default. |
search_macro_highlight_titles | 1 | Perform title matches highlighting by default in search results generated by macro. |
search_macro_parse_args | False | Do search macro parameter parsing. In previous versions of MoinMoin, whole search macro parameter string had been interpreted as needle. Now, to provide ability to pass additional parameters, this behaviour should be changed. |
Session settings
Session-related settings, see HelpOnSessions.
Variablenname | Standardeinstellung | Beschreibung |
cookie_domain | None | Domain used in the session cookie. (None = do not specify domain). |
cookie_httponly | False | Use a httponly cookie that can only be used by the server, not by clientside scripts. |
cookie_lifetime | (0, 12) | Session lifetime [h] of (anonymous, logged-in) users (see HelpOnSessions for details). |
cookie_name | None | The variable part of the session cookie name. (None = determine from URL, siteidmagic = use siteid, any other string = use that) |
cookie_path | None | Path used in the session cookie (None = auto-detect). Please only set if you know exactly what you are doing. |
cookie_secure | None | Use secure cookie. (None = auto-enable secure cookie for https, True = ever use secure cookie, False = never use secure cookie). |
session_service | web.session.FileSessionService() | The session service. |
Anti-Spam/Leech/DOS
These settings help limiting ressource usage and avoiding abuse.
Variablenname | Standardeinstellung | Beschreibung |
antispam_master_url | ... | where antispam security policy fetches spam pattern updates (if it is enabled) |
hosts_deny | [] | List of denied IPs; if an IP ends with a dot, it denies a whole subnet (class A, B or C) |
surge_action_limits | ... | Surge protection tries to deny clients causing too much load/traffic, see HelpOnConfiguration/SurgeProtection. |
surge_lockout_time | 3600 | time [s] someone gets locked out when ignoring the warnings |
textchas | None | Spam protection setup using site-specific questions/answers, see HelpOnSpam. |
textchas_disabled_group | None | Name of a group of trusted users who do not get asked TextCha questions. |
textchas_expiry_time | 600 | Time [s] for a TextCha to expire. |
ua_spiders | ... | A regex of HTTP_USER_AGENTs that should be excluded from logging and are not allowed to use actions. |
unzip_attachments_count | 101 | max. number of files which are extracted from the zip file |
unzip_attachments_space | 200000000.0 | max. total amount of bytes can be used to unzip files [bytes] |
unzip_single_file_size | 2000000.0 | max. size of a single file in the archive which will be extracted [bytes] |
Style / Theme / UI related
These settings control how the wiki user interface will look like.
Variablenname | Standardeinstellung | Beschreibung |
backlink_method | _default_backlink_method | function determining how the (last part of the) pagename should be rendered in the title area |
changed_time_fmt | '%H:%M' | Time format used on RecentChanges for page edits within the last 24 hours |
chart_options | None | If you have gdchart, use something like chart_options = {'width': 720, 'height': 540} |
date_fmt | '%Y-%m-%d' | System date format, used mostly in RecentChanges |
datetime_fmt | '%Y-%m-%d %H:%M:%S' | Default format for dates and times (when the user has no preferences or chose the "default" date format) |
edit_bar | ... | list of edit bar entries |
history_count | (100, 200, 5, 10, 25, 50) | Number of revisions shown for info/history action (default_count_shown, max_count_shown, [other values shown as page size choices]). At least first two values (default and maximum) should be provided. If additional values are provided, user will be able to change number of items per page in the UI. |
history_paging | True | Enable paging functionality for info action's history display. |
html_pagetitle | None | Allows you to set a specific HTML page title (if None, it defaults to the value of sitename) |
interwiki_preferred | [] | In dialogues, show those wikis at the top of the list. |
interwikiname | None | unique and stable InterWiki name (prefix, moniker) of the site [Unicode], or None |
logo_string | None | The wiki logo top of page, HTML is allowed (<img> is possible as well) [Unicode] |
navi_bar | ... | Most important page names. Users can add more names in their quick links in user preferences. To link to URL, use u"[[url|link title]]", to use a shortened name for long page name, use u"[[LongLongPageName|title]]". [list of Unicode strings] |
packagepages_actions_excluded | ... | list with excluded package actions (e.g. because they are dangerous / questionable) |
page_credits | ... | list with html fragments with logos or strings for crediting. |
page_footer1 | '' | Custom HTML markup sent before the system footer. |
page_footer2 | '' | Custom HTML markup sent after the system footer. |
page_header1 | '' | Custom HTML markup sent before the system header / title area but after the body tag. |
page_header2 | '' | Custom HTML markup sent after the system header / title area (and body tag). |
page_iconbar | ... | list of icons to show in iconbar, valid values are only those in page_icons_table. Available only in classic theme. |
page_icons_table | ... | dict of {'iconname': (url, title, icon-img-key), ...}. Available only in classic theme. |
show_highlight_msg | False | Show message that page has highlighted text and provide link to non-highlighted version. |
show_hosts | True | if True, show host names and IPs. Set to False to hide them. |
show_interwiki | False | if True, let the theme display your interwiki name |
show_names | True | if True, show user names in the revision history and on RecentChanges. Set to False to hide them. |
show_rename_redirect | False | if True, offer creation of redirect pages when renaming wiki pages |
show_section_numbers | False | show section numbers in headings by default |
show_timings | False | show some timing values at bottom of a page |
show_version | False | show moin's version at the bottom of a page |
sistersites | [] | list of tuples ('WikiName', 'sisterpagelist_fetch_url') |
sitename | u'Untitled Wiki' | Short description of your wiki site, displayed below the logo on each page, and used in RSS documents as the channel title [Unicode] |
stylesheets | [] | List of tuples (media, csshref) to insert after theme css, before user css, see HelpOnThemes. |
supplementation_page | False | if True, show a link to the supplementation page in the theme |
supplementation_page_name | u'Discussion' | default name of the supplementation (sub)page [unicode] |
supplementation_page_template | u'DiscussionTemplate' | default template used for creation of the supplementation page [unicode] |
theme_default | 'modernized' | the name of the theme that is used by default (see HelpOnThemes) |
theme_force | False | if True, do not allow to change the theme |
trail_size | 5 | Number of pages in the trail of visited pages |
URLs
Variablenname | Standardeinstellung | Beschreibung |
notification_bot_uri | None | URI of the Jabber notification bot. |
url_mappings | {} | lookup table to remap URL prefixes (dict of 'prefix': 'replacement'); especially useful in intranets, when whole trees of externally hosted documents move around |
url_prefix_action | None | Use 'action' to enable action URL generation to be compatible with robots.txt. It will generate .../action/info/PageName?action=info then. Recommended for internet wikis. |
url_prefix_fckeditor | None | used as the base URL for FCKeditor - similar to url_prefix_local, but just for FCKeditor. |
url_prefix_local | None | used as the base URL for some Javascript - set this to a URL on same server as the wiki if your url_prefix_static points to a different server. |
url_prefix_static | '/moin_static1911' | used as the base URL for icons, css, etc. - includes the moin version number and changes on every release. This replaces the deprecated and sometimes confusing url_prefix = '/wiki' setting. |
User Preferences related
Variablenname | Standardeinstellung | Beschreibung |
email_subscribed_events_default | ... | |
jabber_subscribed_events_default | [] | |
quicklinks_default | [] | List of preset quicklinks for a newly created user accounts. Existing accounts are not affected by this option whereas changes in navi_bar do always affect existing accounts. Preset quicklinks can be removed by the user in the user preferences menu, navi_bar settings not. |
subscribed_pages_default | [] | List of pagenames used for presetting page subscriptions for newly created user accounts. |
tz_offset | 0.0 | default time zone offset in hours from UTC |
userprefs_disabled | [] | Disable the listed user preferences plugins. |
Users / User settings
Variablenname | Standardeinstellung | Beschreibung |
user_checkbox_defaults | ... | Defaults for user preferences, see HelpOnConfiguration/UserPreferences. |
user_checkbox_disable | [] | Disable user preferences, see HelpOnConfiguration/UserPreferences. |
user_checkbox_fields | ... | Describes user preferences, see HelpOnConfiguration/UserPreferences. |
user_checkbox_remove | [] | Remove user preferences, see HelpOnConfiguration/UserPreferences. |
user_email_unique | True | if True, check email addresses for uniqueness and don't accept duplicates. |
user_form_defaults | ... | |
user_form_disable | [] | list of field names used to disable user preferences form fields |
user_form_fields | ... | |
user_form_remove | [] | list of field names used to remove user preferences form fields |
user_homewiki | u'Self' | interwiki name of the wiki where the user home pages are located [Unicode] - useful if you have many users. You could even link to nonwiki "user pages" if the wiki username is in the target URL. |
user_jid_unique | True | if True, check Jabber IDs for uniqueness and don't accept duplicates. |
user_transient_fields | ... | User object attributes that are not persisted to permanent storage (internal use). |
Various
Variablenname | Standardeinstellung | Beschreibung |
bang_meta | True | if True, enable !NoWikiName markup |
caching_formats | ['text_html'] | output formats that are cached; set to [] to turn off caching (useful for development) |
config_check_enabled | False | if True, check configuration for unknown settings. |
default_markup | 'wiki' | Default page parser / format (name of module in MoinMoin.parser) |
html_head | '' | Additional <HEAD> tags, see HelpOnThemes. |
html_head_index | ... | Additional <HEAD> tags for some few index pages. |
html_head_normal | ... | Additional <HEAD> tags for most normal pages. |
html_head_posts | ... | Additional <HEAD> tags for POST requests. |
html_head_queries | ... | Additional <HEAD> tags for requests with query strings, like actions. |
language_default | 'en' | Default language for user interface and page content, see HelpOnLanguages. |
language_ignore_browser | False | if True, ignore user's browser language settings, see HelpOnLanguages. |
log_events_format | 1 | 0 = no events logging, 1 = standard format (like <= 1.9.7) [default], 2 = extended format |
log_remote_addr | True | if True, log the remote IP address (and maybe hostname). |
log_reverse_dns_lookups | False | if True, do a reverse DNS lookup on page SAVE. |
log_timing | False | if True, add timing infos to the log output to analyse load conditions |
mimetypes_embed | ... | mimetypes that can be embedded by the EmbedObject macro |
mimetypes_xss_protect | ... | "content-disposition: inline" isn't used for them when a user downloads such attachments |
refresh | None | refresh = (minimum_delay_s, targets_allowed) enables use of #refresh 5 PageName processing instruction, targets_allowed must be either 'internal' or 'external' |
rss_cache | 60 | suggested caching time for RecentChanges RSS, in second |
search_results_per_page | 25 | Number of hits shown per page in the search results |
siteid | 'default' | |
xmlrpc_overwrite_user | True | Overwrite authenticated user at start of xmlrpc code |
Xapian search
Configuration of the Xapian based indexed search, see HelpOnXapian.
Variablenname | Standardeinstellung | Beschreibung |
xapian_index_dir | None | Directory where the Xapian search index is stored (None = auto-configure wiki local storage) |
xapian_index_history | False | True to enable indexing of non-current page revisions. |
xapian_search | False | True to enable the fast, indexed search (based on the Xapian search library) |
xapian_stemming | False | True to enable Xapian word stemmer usage for indexing / searching. |
从moin 1.3.1开始,有些选项必须使用unicode字符串。请阅读unicode选项一节的内容。
有些值只能在 MoinMoin/config.py 中设置(他们是MoinMoin代码的一部分,因此对所有维基都有影响),- 只有对系统很了解的情况下才可以修改这些值:
charset |
'utf-8' |
the encoding / character set used by the wiki |
lowerletters |
ucs-2 lowercase letters |
Lowercase letters, used to define what is a WikiName |
smileys |
{} |
user-defined smileys (a dict with the markup as the key and a tuple of width, height, border, image name as the value) |
umask |
0770 |
umask used on all open(), mkdir() and similar calls |
upperletters |
ucs-2 uppercase letters |
uppercase letters, used to define what is a WikiName |
url_schemas |
[] |
additional URL schemas you want to have recognized (list of strings; e.g. ['ldap', 'imap']) |
相关页面
此页的英文版本:HelpOnConfiguration