サマリ | 整形プラグイン |
---|---|
リビジョン | 1.0.2 |
対応バージョン | 1.3.5/1.4 |
投稿者 | 名無しさん |
投稿日 | 2003-10-25 (SAT) 16:55:59 |
pukiwiki.ini.php で
define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0);
と複数行のプラグイン引数を可能にしておくこと。
初めて書き込ませていただきます。普段プログラムのソースを貼り付ける際に先頭にスペースを置くのが結構めんどうで、このプラグインいいなと思ったんですが、自分の環境ではうまく動作しなかったので若干修正してみました。ただ、PukiWikiは初心者なので、変なところがあればコメントお願いします。
function plugin_pre_convert() { global $vars; $aryargs = func_get_args(); if($aryargs[0] == 'start') { $index = $vars['pre_index'] == '' ? 0 : $vars['pre_index']; $vars['pre_index'] = $index + 1; $postdata = @join('',get_source($vars['page'])); preg_match_all("/(^|[\r\n])#pre\(start\)(.*?)[\r\n]#pre\(end\)/is",$postdata, $matches); $string = "<pre>"; $string .= htmlspecialchars($matches[ 2 ][ $index ]); $string .= "</pre><!--"; return $string; } if($aryargs[0] == 'end') { return "//-->"; } }
1.4については「しろくろのへや」の改造点参照。プラグインではなく、本体で処理してます。
もう本体側に入ってるんですね・・・。1.4のリリースを待つことにします.
現在、掲載先のリンクが死んでいるようです。どなたかアップしていただけませんか?
しろくろさんとこのパッチblock_pre.diff.1がうまくあたりません。
■エラーメッセージ:
patching file convert_html.php
Hunk #1 FAILED at 689.
Hunk #2 succeeded at 801 (offset 66 lines).
Hunk #3 succeeded at 926 with fuzz 1 (offset 67 lines).
1 out of 3 hunks FAILED -- saving rejects to file convert_html.php.rej
■環境
PukiWiki1.4.3
PHP4.3.1
■その他
この状態だとPukiWikiが動作しなくなってしまいました(真っ白画面になる)。convert_html.phpを元に戻すと回復します。
その差分はconvert_html.php 1.57用なので、PukiWiki 1.4.3の1.62にはそのままでは当たりません。これだけでは何なので、いい加減に1.62用にしてみました → block_pre_143.diff
多分大丈夫だとは思いますが、保証はないです。⌣
うまくいきました。ありがとうございます。