PukiWikiでページが増え過ぎてAutoLinkが使えない人用パッチ

PukiWikiにはAutoLinkを有効にしたまま大量のページを作るとページが表示されなくなるという問題があります。これを回避するためのパッチです。

ライセンス

GNU General Public License, either version 2 or any later version

ダウンロード

使い方

パッチを当てるだけです。

$ patch -p1 -d /path/to/pukiwiki < pukiwiki_autolink_patch_for_cvs_090330.diff

MeCabでAutoLink

MeCab extension がロードされている場合はMeCab を利用する、 より高速なAutoLinkに切り替わります。

パッチを当てた後、pukiwiki.ini.phpでmecab-dict-indexのパスを指定してください。 mecab-dict-indexは辞書の作成に使用します。 PHPからコマンドで実行するのでsafe modeの制限を受けます。

define('MECAB_DICT_INDEX_PATH', '/usr/local/libexec/mecab/mecab-dict-index');
//define('MECAB_DICT_INDEX_PATH', '/usr/lib/mecab/mecab-dict-index');
//define('MECAB_DICT_INDEX_PATH', '/usr/libexec/mecab/mecab-dict-index');

cache/mecabdic/ に書き込み権限を与えてください。

$ chmod 777 /path/to/pukiwiki/cache/mecabdic

関連リンク

Tag: PukiWiki Tips