commit d912da576ac7db3110f1a49d6e45d09c7069f1c8
Author: Nicolas Chauvet <kwizart(a)gmail.com>
Date: Thu Nov 24 16:59:51 2016 +0100
Add wikiconfig.py
files/moin/wikiconfig.py | 207 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 207 insertions(+), 0 deletions(-)
---
diff --git a/files/moin/wikiconfig.py b/files/moin/wikiconfig.py
new file mode 100644
index 0000000..e3e901f
--- /dev/null
+++ b/files/moin/wikiconfig.py
@@ -0,0 +1,207 @@
+# -*- coding: utf-8 -*-
+# IMPORTANT! This encoding (charset) setting MUST be correct! If you live in a
+# western country and you don't know that you use utf-8, you probably want to
+# use iso-8859-1 (or some other iso charset). If you use utf-8 (a Unicode
+# encoding) you MUST use: coding: utf-8
+# That setting must match the encoding your editor uses when you modify the
+# settings below. If it does not, special non-ASCII chars will be wrong.
+
+"""
+ MoinMoin - Configuration for a single wiki
+
+ If you run a single wiki only, you can omit the farmconfig.py config
+ file and just use wikiconfig.py - it will be used for every request
+ we get in that case.
+
+ Note that there are more config options than you'll find in
+ the version of this file that is installed by default; see
+ the module MoinMoin.config.multiconfig for a full list of names and their
+ default values.
+
+ Also, the URL
http://moinmo.in/HelpOnConfiguration has
+ a list of config options.
+
+ ** Please do not use this file for a wiki farm. Use the sample file
+ from the wikifarm directory instead! **
+"""
+
+import os
+
+from MoinMoin.config import multiconfig, url_prefix_static
+
+
+class Config(multiconfig.DefaultConfig):
+
+ # Critical setup ---------------------------------------------------
+
+ # Directory containing THIS wikiconfig:
+ wikiconfig_dir = os.path.abspath(os.path.dirname(__file__))
+
+ # We assume that this config file is located in the instance directory, like:
+ # instance_dir/
+ # wikiconfig.py
+ # data/
+ # underlay/
+ # If that's not true, feel free to just set instance_dir to the real path
+ # where data/ and underlay/ is located:
+ #instance_dir = '/where/ever/your/instance/is'
+ instance_dir = wikiconfig_dir
+
+ # Where your own wiki pages are (make regular backups of this directory):
+ data_dir = os.path.join(instance_dir, 'data', '') # path with
trailing /
+
+ # Where system and help pages are (you may exclude this from backup):
+ data_underlay_dir = os.path.join(instance_dir, 'underlay', '') # path
with trailing /
+
+ # The URL prefix we use to access the static stuff (img, css, js).
+ # Note: moin runs a static file server at url_prefix_static path (relative
+ # to the script url).
+ # If you run your wiki script at the root of your site (/), just do NOT
+ # use this setting and it will automatically work.
+ # If you run your wiki script at /mywiki, you need to use this:
+ #url_prefix_static = '/mywiki' + url_prefix_static
+
+
+ # Wiki identity ----------------------------------------------------
+
+ # Site name, used by default for wiki name-logo [Unicode]
+ sitename = u'RPM Fusion'
+
+ # Wiki logo. You can use an image, text or both. [Unicode]
+ # For no logo or text, use '' - the default is to show the sitename.
+ # See also url_prefix setting below!
+ #logo_string = u'<img src="%s/common/moinmoin.png"
alt="MoinMoin Logo">' % url_prefix_static
+ logo_string = u'<img src="%s/rpmfusion/logo.png" alt="RPM
Fusion Logo">' % url_prefix_static
+
+ # name of entry page / front page [Unicode], choose one of those:
+
+ # a) if most wiki content is in a single language
+ #page_front_page = u"MyStartingPage"
+ page_front_page = u"RPM Fusion"
+
+ # b) if wiki content is maintained in many languages
+ #page_front_page = u"FrontPage"
+
+ # The interwiki name used in interwiki links
+ #interwikiname = u'UntitledWiki'
+ # Show the interwiki name (and link it to page_front_page) in the Theme,
+ # nice for farm setups or when your logo does not show the wiki's name.
+ #show_interwiki = 1
+
+
+ # Security ----------------------------------------------------------
+
+ # This is checked by some rather critical and potentially harmful actions,
+ # like despam or PackageInstaller action:
+ #superuser = [u"YourName", ]
+ superuser = [u"MatthiasSaou", u"XavierLamien",
u"NicolasChauvet" ]
+
+ # IMPORTANT: grant yourself admin rights! replace YourName with
+ # your user name. See HelpOnAccessControlLists for more help.
+ # All acl_rights_xxx options must use unicode [Unicode]
+ #acl_rights_before = u"YourName:read,write,delete,revert,admin"
+ acl_rights_before = u"AdminGroup:read,write,delete,revert,admin"
+ acl_rights_default = u"Known:read,write,delete,revert All:read"
+
+ # user preferences
+ user_checkbox_defaults = {'mailto_author': 0,
+ 'edit_on_doubleclick': 0,
+ 'remember_last_visit': 0,
+ 'show_comments': 0,
+ 'show_nonexist_qm': 0, # nonexist_qm
+ 'show_page_trail': 1,
+ 'show_toolbar': 1,
+ 'show_topbottom': 0,
+ 'show_fancy_diff': 1,
+ 'wikiname_add_spaces': 0,
+ 'remember_me': 1,
+ }
+
+ #user_form_defaults = [u"show_toolbar", u"show_fancy_diff",
u"disabled"]
+ # The default (ENABLED) password_checker will keep users from choosing too
+ # short or too easy passwords. If you don't like this and your site has
+ # rather low security requirements, feel free to DISABLE the checker by:
+ #password_checker = None # None means "don't do any password strength
checks"
+
+ # Link spam protection for public wikis (Uncomment to enable)
+ # Needs a reliable internet connection.
+ from MoinMoin.security.antispam import SecurityPolicy
+ textchas = {
+ 'en': {
+ u"How many sides does a rectangle have?": ur"laxathom",
+ # ...
+ },
+ # you can add more languages if you like
+ }
+
+ # stop new accounts being created
+ import MoinMoin.config.multiconfig # if not already included in your config file
+ actions_excluded = MoinMoin.config.multiconfig.DefaultConfig.actions_excluded +
['newaccount']
+
+
+ # Mail --------------------------------------------------------------
+
+ # Configure to enable subscribing to pages (disabled by default)
+ # or sending forgotten passwords.
+
+ # SMTP server, e.g. "mail.provider.com" (None to disable mail)
+ #mail_smarthost = ""
+ mail_smarthost = "localhost"
+
+ # The return address, e.g u"J�rgen Wiki <noreply(a)mywiki.org>"
[Unicode]
+ #mail_from = u""
+ mail_from = u"RPM Fusion Wiki <noreply(a)rpmfusion.org>"
+
+ # "user pwd" if you need to use SMTP AUTH
+ #mail_login = ""
+
+
+ # User interface ----------------------------------------------------
+
+ # Add your wikis important pages at the end. It is not recommended to
+ # remove the default links. Leave room for user links - don't use
+ # more than 6 short items.
+ # You MUST use Unicode strings here, but you need not use localized
+ # page names for system and help pages, those will be used automatically
+ # according to the user selected language. [Unicode]
+ navi_bar = [
+ # If you want to show your page_front_page here:
+ u'%(page_front_page)s',
+ #u'RecentChanges',
+ #u'FindPage',
+ #u'HelpContents',
+ u'Configuration',
+ u'ReportingBugs',
+ ]
+
+ # The default theme anonymous or new users get
+ #theme_default = 'modernized'
+ theme_default = 'rpmfusion'
+
+
+ # Language options --------------------------------------------------
+
+ # See
http://moinmo.in/ConfigMarket for configuration in
+ # YOUR language that other people contributed.
+
+ # The main wiki language, set the direction of the wiki pages
+ language_default = 'en'
+
+ # the following regexes should match the complete name when used in free text
+ # the group 'all' shall match all, while the group 'key' shall match
the key only
+ # e.g. CategoryFoo -> group 'all' == CategoryFoo, group 'key' ==
Foo
+ # moin's code will add ^ / $ at beginning / end when needed
+ # You must use Unicode strings here [Unicode]
+ page_category_regex =
ur'(?P<all>Category(?P<key>(?!Template)\S+))'
+ page_dict_regex = ur'(?P<all>(?P<key>\S+)Dict)'
+ page_group_regex = ur'(?P<all>(?P<key>\S+)Group)'
+ page_template_regex = ur'(?P<all>(?P<key>\S+)Template)'
+
+ # Content options ---------------------------------------------------
+
+ # Show users hostnames in RecentChanges
+ show_hosts = 0
+
+ # Enable graphical charts, requires gdchart.
+ #chart_options = {'width': 600, 'height': 300}
+