其他MoinMoin帮助主题

Subtopics

目录

1. 为你建立的维基增加一个图标

也许你想给你的维基站点增加一个图标,一般也叫做 favicon.ico。要想让这些小的图标在书签和标签浏览上显示出来,请把这些加入到你的wikiconfig.py

html_head = '''
<link rel="shortcut icon" href="/wiki/favicon.ico">
<!-- ... more header stuff ... -->
'''

图像尺寸必须是16x16大小,并更名为favicon.ico,放在DocumentRoot目录。不是所有的浏览器都兼容此功能(比如Mozilla 1.0 - 1.3版本)。

2. Apache tricks

2.1. Securing access to a wiki via Apache means

参阅 PasswordProtectedEditing

2.2. Serving the wiki from a domain root

httpd.conf modification for MoinMoin installation at "/":

# global section:
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
# virtualhost section:
RewriteEngine on
RewriteRule ^/wiki/       -                      [last]
RewriteRule ^/robots.txt  -                      [last]
RewriteRule ^/favicon.ico -                      [last]
RewriteRule ^/?(.*) /file/path/to/moin.cgi/$1  [last,type=application/x-httpd-cgi]

This way you can use short and clean URLs like http://LinuxWiki.de/FrontPage.

Note:

2.3. Redirect /mywiki/MyWiki to the user's language FrontPage

Perhaps you want to use MyWiki in your wiki to refer to your wiki. If a user clicks this link s/he should be transfered to the FrontPage, that is to the FrontPage of her/his language.

Add this to your httpd.conf before the ScriptAlias:

RedirectPermanent /mywiki/MyWiki    http://www.domain.org/mywiki?action=show

3. Serving the wiki from wiki.domain.com and home page from www.domain.com

Here is a configuration for virtual hosting with special permissions on Gentoo Linux. The following configuration is for Apache2 config files. Just put it all in httpd.conf for Apache 1.

Add this to /etc/apache2/conf/vhosts/vhosts.conf

NameVirtualHost *
<VirtualHost *>
   ServerName www.domain.org
   ServerAlias domain.org
   DocumentRoot /var/www/domain.org/htdocs
</VirtualHost>
 
<VirtualHost *>
   ServerName wiki.domain.org
   Alias /wiki/ "/usr/share/moin/htdocs/"
   Alias /favicon.ico "/var/www/htdocs/favicon.ico"
   ScriptAlias / "/usr/share/moin/mywiki/moin.cgi/"
</VirtualHost>

Add this to /etc/apache2/conf/commonapache2.conf

<Directory /usr/share/moin/htdocs/>
   Order deny,allow
   Allow from all
</Directory>

<Directory /usr/share/moin/domain.org/>
   Order deny,allow
   Allow from all
</Directory>

4. Special features for wiki farms and intranets

The following shows how certain features can help you to optimize your configuration when you run several wikis on one host, or when you use MoinMoin in intranet environments.

4.1. Centralized settings

4.2. Remapping URLs

The configuration variable "url_mappings" can be used to remap URLs, for example to change certain URL prefixes to totally different ones. This is especially useful in intranets, when whole trees of documents hosted outside of the wiki move around. It does not apply to most intra-wiki links as those are relative and are not remapped.

"url_mappings" is a lookup table in the form of a dict, the key is the prefix to be replaced, the value is the replacement.

You could also use "url_mappings" to include a dereferer-script for external links, like this:

url_mappings = {
    'http://my-wiki/': 'http://my-wiki/',
    'http://': '/cgi-bin/derefer.cgi?url=http://'
  }

The reason you might want to use this is to avoid google spamming in your wiki (although this is unlikely to be noticed and would only counter the link spamming if done large-scale) or to keep your wikipages secret. Note that your own wiki needs to be included explicitly because URLs that might be generated automatically (for example for email notifications) would otherwise be remapped to your referrer script as well.

Please notice: If you want to redirect a single page to another, just type #REDIRECT and the name of the page to direct to in the first line of your page. See HelpOnProcessingInstructions.

5. TODO

<!> TODO: explain the following things in detail, and add more detail to the above sections

Needing more explanation:

Admin stuff:

命令行工具:

兼容性:

此页的英文版本: HelpMiscellaneous

帮助-其他 (2008-05-20 10:54:03由czk编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.