PukiWikiでページが増え過ぎてAutoLinkが使えない人用パッチ
PukiWikiにはAutoLinkを有効にしたまま大量のページを作るとページが表示されなくなるという問題があります。これを回避するためのパッチです。
ライセンス
GNU General Public License, either version 2 or any later version
ダウンロード
pukiwiki_autolink_0.1.tar.gz
- CVS HEAD (2009-03-30) 用
- PHP4.3.0以上
使い方
パッチを当てるだけです。
$ 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
関連リンク
- pukiwiki.dev:BugTrack2/81 ページ数が増えるとAutoLinkが原因でmake_link()が正常に動作しない
- PukiWiki Plus!: Pease-mecab mecab に使用されている高速辞書を利用して AutoLink のパフォーマンスを格段に上げる試みです。
- MeCab の辞書構造と汎用テキスト変換ツールとしての利用
- きまぐれ日記: MeCab 0.90 だけをつかって Auto Link
- きまぐれ日記: Autolink: 前方最長一致ではなく最長キーワード優先一致を実現する
- ウノウラボ Unoh Labs: PHPとMecabでキーワード自動リンクを実装する
- php_mecab-0.3.0: 某所より引っ越し - 讃容日記
