DokuWiki プラグイン new page dialog plugin 日本語ネームスペースを使うためのパッチ

f:id:smeghead:20090712003303p:image

http://d.hatena.ne.jp/smeghead/20090707/plugin

DokuWikiに、「新しいページの作成」ボタンを追加するための、new page dialog plugin ですが、残念ながら日本語のネームスペースが混じった場所に新規ページを追加することができませんでした。あと、2階層以上深い階層にページを作ることにも失敗していました。そのため、修正してみました。

patch

以下、http://wiki.caillou.ch/_media/playground:npd.0.4.zip ベースでのパッチです。

%diff -cNr main.php.org main.php
*** main.php.org        Fri Jul 10 20:44:13 2009
--- main.php    Fri Jul 10 20:44:55 2009
***************
*** 242,248 ****
if ( pattern.test(links[i].className) ) {
links[i].href += '&npd=1';
var a = links[i].href.replace(/.*idx=:?([^&]*).*/, "$1");
!             a = a.replace(/%3A/, ":");
if (a == $('npd_ns').value) {
links[i].className += " active";
active = links[i];
--- 242,249 ----
if ( pattern.test(links[i].className) ) {
links[i].href += '&npd=1';
var a = links[i].href.replace(/.*idx=:?([^&]*).*/, "$1");
!             a = a.replace(/%3A/g, ":");
!             a = decodeURI(a);
if (a == $('npd_ns').value) {
links[i].className += " active";
active = links[i];

パッチを送ろうかなと思って http://www.dokuwiki.org/plugin:new_page_dialog を見てみると、なんだか、上のパッチと同じようなパッチが既に提供されてましたw でも、取り込まれていないようです。それどころか去年の9月に提供されているものも取り込まれていません。メンテしてない感じらしい。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください