• Immutable Page
  • Info
  • Attachments

Інші розділи Довідки МоінМоін

Підрозділи

Зміст

Втрачений пароль користувача

Якщо ви налаштували поштову систему для вашого Моіна (дивіться ДовідкаКонфігурування), користувачі зможуть отримувати їхні паролі електронною поштою, як вказано у налаштуваннях. Якщо SMTP не сконфігуровано, кнопки Mail me my account data на сторінці ВашіНалаштування не буде, та не будуть надсилатися користувачам сторінки, які вони обрали для стеження.

Додавання значка сторінки до налаштувань вікі

Ви, можливо, захочете додати якийсь значок до вашого вікі-майданчика, зазвичай відомого як favicon.ico. Щоб мати такі маленькі значки біля закладок та на заголовках вкладок, додайте до вашого wikiconfig.py:

html_head = '''
<link rel="shortcut icon" href="/moin_static160/favicon.ico">
<!-- ... інші налаштування ... -->
'''

Розмір зображення значка мусить бути 16x16.

Трюки із Apache

Обмеження доступу до сторінки вікі засобами Apache

Дивіться PasswordProtectedEditing

Вікі у корені домену

Зміни httpd.conf для встановлення МоінМоін'а у "/":

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

Після цього ви матимете короткі та прості посилання на зразок http://LinuxWiki.de/FrontPage.

Зауважте:

  • /pathto/cgi-bin/.. - абсолютний шлях до файла, а не посилання типу URL.
  • Впевніться, що шлях до файла moin.cgi має привілеї ExecCGI у httpd.conf.

  • Немає потреби у ScriptAlias для moin.cgi, але однак необхідно створити псевдонім до каталогу htdocs МоінМоін'а: Alias /moin_static160/ "/usr/share/moin/htdocs/"

Перенаправлення /mywiki/MyWiki на ТитульнуСторінку мовою користувача

Можливо, ви захочете, щоб MyWiki на вашому вікі посилався на ваш вікі. Якщо користувач вибере це посилання, його має бути перенаправлено до ТитульноїСторінки, перекладеної його рідною мовою.

Додайте наступні рядки до httpd.conf перед ScriptAlias:

# гадаю, посилання "МійВікі" у конфігураційному файлі Apache не спрацює.
RedirectPermanent /mywiki/MyWiki    http://www.domain.org/mywiki?action=show

Вікі для обслуговування wiki.domain.com та from www.domain.com

Тут наведено конфігурацію для віртуального хостингу із використанням спеціальних прав доступу на Дженту Лінуксі. Вказані налаштування - для конфігураційних файлів сервера Apache2. Для Apache 1, просто додайте ці рядки до httpd.conf.

Додайте це до /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 /moin_static160/ "/usr/share/moin/htdocs/"
   Alias /favicon.ico "/var/www/htdocs/favicon.ico"
   ScriptAlias / "/usr/share/moin/mywiki/moin.cgi/"
</VirtualHost>

Додайте це до /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>

Спеціальні можливості для вікі-ферм та внутрішніх мереж

Наступні налаштування показують, як певні можливості МоінМоін допоможуть вам оптимізувати роботу кількох вікі на одній машині, чи у разі використання МоінМоін у внутрішніх середовищах.

Централізовані налаштування

  • farmconfig.py
  • спільний intermap.txt
  • спільний код та значки

Перенаправлення посилань

Параметр конфігурації "url_mappings" можна використовувати для перенаправлення посилань, наприклад, для зміни префіксів певного посилання на зовсім інші. Це особливо зручно у внутрішніх мережах, коли доводиться переміщувати цілі дерева документів, що розташовані у зовнішній мережі. Це не стосується більшості посилань інтра-вікі, оскільки вони є відносними та не підлягають перенаправленню.

"url_mappings" - це таблиця у формі словника, ключем є префікс посилання, значенням - необхідна заміна.

Ви також можете використовувати змінну "url_mappings" для заборони доступу до певних (чи усіх) зовнішніх посилань (із допомогою заборонного сценарію), наприклад:

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

Це може знадобитися, наприклад, для уникання спаму google у вашій системі вікі (хоча мало ймовірно, що це буде помічено та лише б рахувало масштабні спамерські посилання) або щоб тримати ваші вікі-сторінки у таємниці. Зауважте, що ваші власні вікі слід вказати явним чином, оскільки у іншому випадку URL, які можуть генеруватися автоматично (наприклад, для сповіщення електронною поштою) були б також перепризначені на ваш сценарій пересилання.

Зверніть увагу: Якщо треба перенаправити одну сторінку на іншу, у першому рядку сторінки просто введіть #REDIRECT та назву сторінки на яку зробити перенаправлення. Дивіться ДовідкаВиконанняВказівок.

Що треба зробити

<!> Треба зробити: докладно пояснити наступні питання та додати подробиць до наведених вище розділів

Слід докладно пояснити:

  • реєстрацію подій
  • Кінцівки сторінок (параметр користувача)
  • ВашіНалаштування: поля з відміткою для відкриття редактора подвійним клацанням, кінцівку сторінки, емоції, перехід до останньої відвіданої сторінки, та деякі інші параметри

  • Параметр Remove trailing whitespace from each line у редакторі

  • Шаблони сторінок (створення нової сторінки за допомогою сторінки шаблону)
  • Лише "звичайні" URL (поза дужками) перетворюються на вбудовані зображення ==> чіткі правила документу

  • Виділення кольором результатів пошуку, та некоректних слів при перевірці орфографії
  • Підтримка URL типу "file:"

  • властивості сповіщення електронною поштою
  • Значок "RSS", що відображається макросом RecentChanges

  • поле коментарю у редакторі, останні зміни та інформація про сторінку
  • Кешування сторінок, тепер обмежено обробкою XSLT (коли це напевно потрібно); новий код та API для додавання посилання "ВидалитиКеш"

  • вбудовані поля пошуку (знизу кожної сторінки)
  • інтервікі назва "Self" тепер завжди вказує на власний вікі
  • дія інформація про сторінку

Адміністративні питання:

  • докладно описати засіб "moin.cgi?action=test"
  • Підтримка ферм вікі:
    • <каталог_даних>/plugin/macro та <каталог_даних>/plugin/action можна використовувати для зберігання макросів та дій локально на певному екземплярі вікі

    • config.shared_intermap може містити шлях до спільного файлу "intermap.txt" (наприклад, до такого, що зберігається поза межами каталогу даних)
  • поле для заміни $PAGE у словнику інтервікі

Сумісність:

  • Функції RSS потребують останньої версій PyXML (CVS або 0.7) через помилки у обробці простору назв у xml.sax.saxutils у попередніх версіях. Ця проблема (ми сподіваємося) автоматично виявляється при кожному встановленні.