Mediawiki settings

書き方

 * http://www.mediawiki.org/wiki/Help:Formatting/ja


 * 拡張機能一覧
 * http://freewiki.myht.org/index.php/MediaWiki%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E4%B8%80%E8%A6%A7


 * 有名なプラグイン等
 * http://blog.fedecarg.com/2008/03/08/20-mediawiki-extensions-you-should-be-using/


 * widgets
 * disqus : http://www.mediawikiwidgets.org/DISQUS

mediawikiデータのバックアップ
http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki

mediawikiのデータを新しいバージョンのmediawikiに入れかえる
参考:
 * http://www.mediawiki.org/wiki/Manual:Upgrading/ja

以下を実行する. (そうしないと A database query syntax error has occurred. エラーが出たりする. ） cd wiki/maintainance/ sudo php update.php

http://www.mwusers.com/forums/showthread.php?11694-1.15.1-SQL-Error-on-recent-changes-page


 * StartProfiler.phpができているとエラーが出るので、StartProfiler.php.bakなどにリネームしてしまうこと.
 * その後apacheを再起動

PHP 5.3.xのバグ対応
PHP 5.3.x系にはバグがあるためrecaptchaが動かなくなる. （internal errorとなる) そのため PHP 5.2.x系にダウングレードする必要がある.

(mediawiki ver 1.15.4, Ubuntu Linux 10.04)

以下のサイトを参照のこと. http://www.nickveenhof.be/blog/reverting-or-downgrade-php-53-52-ubuntu-lucid-lynx-1004

実際にやった作業は以下のとおり.

Create a file to be a little bit ahead of our apt-get system. sudo emacs -nw /etc/apt/preferences.d/php And insert the following text Package: php5 Pin: release a=karmic Pin-Priority: 991

Let's update the system. (You might want to do it twice to be sure) sudo apt-get update

Installing php5 Karmic Packages. Attention! Only replace packages that were installed when doing the first command (remember the grep we did in the first step?) オリジナルの文書のphp5-mcrypt=5.2.10.dfsg.1-2ubuntu6 を取り除いた. あるとエラーとなるから. また、libapache2-mod-php5を付け足した.

その後、a2enmod php5して、モジュールをenabledにする. apache2を再起動して出来上がり.

タイムゾーンの設定
wikipediaのrecent changes等に表示されるタイムゾーンは、うっかりするとUTCになってしまうので、 以下をLocalSetting.phpに追加して日本の時間(JST)が表示されるよう指定する.

以下を参照 http://www.mediawiki.org/wiki/Manual:Timezone/ja

ロゴの設置
以下の名前で画像ファイルを置く. mediawiki/skins/common/images/wiki.png

標準の画像の大きさは135×135（ピクセル）

CSSの調整
../mediawiki-1.14.0/skins/monobook/ ディレクトリの下のファイルをいじくり回してください.

File upload
アップロードできるファイルの種類を増やす. 例えばMathematica notebook(*.nb)を許可する. LocalSettings.phpに以下を付け足す. $wgEnableUploads      = true; $wgFileExtensions = array('pdf','png','jpg','jpeg','ogg','doc','xls','ppt','mp3','sxc','nb','nse'); $wgVerifyMimeType= false;
 * 1) File upload

画像の表示
たくさんある画像をいちいち一枚ずつwikiのアップロード画面からアップロードするのは面倒. どこかのディレクトリ(~/repository/images)に画像を入れておいて、URLを書くと勝手に画像として表示されるのがよい.

$wgAllowExternalImages = true;

数式を扱えるようにする
extensionを入れなくても、標準で入っているファイルをmakeしてあげることで、使えるようになる.

$wgUseTeX	        = true;
 * LocalSettings.php
 * 1) If you have the appropriate support software installed
 * 2) you can enable inline LaTeX equations:

sudo apt-get install ptex-base ptex-bin ptex-jisfonts jbibtex-bin \ jmpost mendexk okumura-clsfiles vfdata-morisawa5 \ dvi2ps-fontdesc-morisawa5 dvipsk-ja dvi2psxdvik-ja gv gnome-gv \ gs gs-esp gs-cjk-resource build-essential imagemagick ocaml
 * 必要なソフトウェアのインストール

sudo jisftconfig add
 * インストール終了後のフォント設定

oogasawa@glowlight:~/www/mediawiki-1.12.0/math$ sudo make
 * texvcをmakeする.

$$ \sum_{\tau=0}^T f_i(t+1) $$

全文検索

 * MWSearchによる検索 => ver 1.15.4からAPIが変わった影響か、使えなくなった.
 * BruteSearchを用いる. ver 1.15.4でも使える.
 * http://macwiki.sourceforge.jp/wiki/index.php/MacWiki:MediaWiki%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB#.E5.85.A8.E6.96.87.E6.A4.9C.E7.B4.A2.E3.81.AE.E6.A9.9F.E8.83.BD.E6.94.B9.E5.96.84_.28experimental.29

MWSearch Extensionのインストール
http://www.mediawiki.org/wiki/Extension:MWSearch

1. Download the files from SVN

svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/MWSearch/

2. Add the following to your LocalSettings.php:

3. Installation can now be verified through Special:Version of your wiki

Search Engineのインストール
http://www.mediawiki.org/wiki/Extension:Lucene-search

1. Download binary and unpack. Or, get the latest version from svn and then run "ant" to build the jar. svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/lucene-search-2.1/ cd lucene-search-2.1/ ant 2. Generate configuration files by running: sudo mv lucene-search-2.1/ /usr/local/ cd /usr/local/lucene-search-2.1 ./configure /var/www/mediawiki-1.14.0 This script will examine your MediaWiki installation, and generate configuration files to match your installation.

3. If everything went without exception, build indexes: /usr/local/lucene-search-2.1/build

This will build search, highlight and spellcheck indexes from xml database dump. For small wikis, just put this script into daily cron and installation is done.

Put this into daily cron to keep the indexes up-to-date.

4. Install Extension:MWSearch and make sure to set $wgLuceneSearchVersion = 2.1.

5. Once the indexes have been built and MWSearch installed, run the daemon: cd /usr/local/lucene-search-2.1/ nohup ./lsearchd > /dev/null & The deamon will listen on port 8123 for incoming search requests from MediaWiki, and on port 8321 for incoming incremental updates for the index. MWSearch extension will reroute all search requests to this daemon.

日本語対応 (CJKAnalyzer)
http://www.mediawiki.org/wiki/Extension_talk:Lucene-search#Search_within_files.3F

Is it possible to use CJKAnalyzer for indexing pages written in Japanese?

Yes, just change (language,en) to (language,ja) in your config file (and re-run the build process). --Rainman 08:27, 10 July 2009 (UTC)

googleに検索インデックスを作ってもらえるようにする
http://www.midpurple.jp/sys/mediawiki/