Wikilog — расширение MediaWiki.

Включение в сборку Mediawiki4Intranet:

Данная версия Wikilog очень сильно доработана нами (проектом Mediawiki4Intranet).

Contents

Использование

С чего начать?

Более продвинутые фичи:

Наши доработки

Доработок много и достаточно крупных:

По пути доработок, очевидно, локализацию никто не дополнял, поэтому полная поддержка есть только для английского и русского языков.

TODO

Установка

Требует обновления БД. Сначала добавьте следующие строки в свой LocalSettings.php:

# Минимальная конфигурация
# 100 должен быть первым свободным номером пространства имён в вашей Wiki
require_once "$IP/extensions/Wikilog/Wikilog.php";
Wikilog::setupBlogNamespace(100);
 
# You can enable search in Wikilog namespace by default
$wgNamespacesToBeSearchedDefault[NS_BLOG] = 1;
 
# Далее вы можете переопределить часть настроек из WikilogDefaultSettings.php
# Здесь перечислены не все, но остальные вам могут и не пригодиться.

# Default number of articles to list in the wikilog front page and in
$wgWikilogNumArticles = 20;
 
# Default number of comments to list in wikilog comment pages.
$wgWikilogNumComments = 50;
 
# This should be >= either of previous two settings
$wgWikilogExpensiveLimit = 100;
 
# Publish new articles by default.
$wgWikilogSignAndPublishDefault = false;
 
# Set to array(NS_TALK => true, NS_<something>_TALK => true)
# to enable threaded Wikilog-style comments in these namespaces.
#
# Set to boolean 'true' to enable such comments in ALL Talk namespaces.
$wgWikilogCommentNamespaces = array();
 
# Date format to use for entries and comments
# Should be set to one of MW date format options, for example 'ymd hms'
# (see $datePreferences in languages/messages/Messages??.php)
$wgWikilogPagerDateFormat = 'ymd hms';
 
# Default value for "not in category" field
# You can set for example to some "Hidden" category so your users
# can "soft-hide" some of their entries in the aggregated view
$wgWikilogDefaultNotCategory = false;
 
# Show existing comments on each item page just below the post content
# Turn off with 'false'
$wgWikilogCommentsOnItemPage = true;

После чего запустите php maintenance/update.php, чтобы применить обновления БД.

Требования

Обновление

Всегда запускайте php maintenance/update.php при обновлении Wikilog’а. Это не всегда надо, но никогда не повредит :)

Если вы обновляетесь со старой версии Wikilog’а (нашей или не нашей) и у вас уже есть комментарии — также запустите:

 php maintenance/patchSql.php extensions/Wikilog/archives/fill-wikilog-comment-meta.sql

Это нужно сделать только 1 раз.