ページ名にエスケープ文字を利用可能にするためのパッチ

本来、ページ名として使用できない「&#<>」等の文字をページ名として利用可能にするためのパッチです。 本文で利用する場合と同様に、&#xXX; でエスケープして指定します。

文字エスケープ
##
&&
<&#x3c;
>&#x3e;
[&#x5b;
]&#x5d;

パッチ

パッチの当て方

PukiWikiのルートディレクトリ(index.phpがある場所)に上記の差分ファイルをおき、パッチをあててください。

この差分ファイルは、次のファイルを変更します。

  • lib/func.php
  • lib/html.php
  • lib/init.php
  • plugin/ls2.inc.php
  • plugin/recent.inc.php
  • plugin/related.inc.php

その他

もちろん、無保証とさせていただきます。 自己責任でご使用ください。

BracketNamePukiWikiの基本の部分ですので、安易に変更されることを前提にされていません。本来ならば、全プラグインを書き直すつもりで見ていかないと、完全対応は無理かと思われます。動かなくなったプラグインもあるかもしれません (^^;

コメント

  • 16進以外でのエスケープには対応していません。 -- teanan 2006-01-16 (月) 14:06:38
©teanan/interfair laboratory 1992-2007 all rights reserved.



最終更新のRSS

添付ファイル: filebracket_escape.diff.txt 467件 [詳細]