サイトマップ
最近の更新
2018-09-12

DokuWiki indexplorerプラグイン - 索引ページ上でページの移動・リネームを行う

概要

DokuWikiでページIDの変更や名前空間の移動はどうしたらできるのか。残念ながらDokuWiki本体ではそのような機能は提供していません。Pagemoveプラグインというのがあるんですが、これがまたユーザインタフェースがわかりにくくて、妙なページを作成してしまったりしてぐちゃぐちゃになってしまったりします。

これは使いにくいということで、索引ページのツリー上でドラッグ&ドロップとかでできれば便利じゃないか。本体部分はPagemoveプラグインを使うとして、インタフェースだけをJavaScriptで作ればなんとかなりそうだと考えました。Index+ExplorerでIndexplorerという名前を思いついた瞬間、なんとかものにしたいという思いはさらに強くなりました。

そんな流れで、とりあえず作ってみました。

  • 管理者権限ユーザのみが索引ページ上で利用できる。
  • 名前空間またはページ名の上でctrl+マウスの左ボタンを押すとドラッグ開始、名前空間上に動かすと名前空間に赤い下線が表示されるので、そこでマウスボタンを離すとページの移動を開始。
  • 名前空間またはページ名の上でshift+マウスの左ボタンクリックで、名前空間またはページIDの変更を開始。リターンキーで確定、ESCで中止。

ところで、Pagemoveプラグインの最新版(Version 0.10.01 - pagemove_20110121.zip)が出たので更新してみたところ、IndexplorerどころかPegemoveプラグインそのものがまともに動かなくなってしまったので、旧バージョン(Version 0.10.0 - pagemove_20100218.zip)に戻さざるを得ませんでした。そして、もはや公式にも推奨されないプラグインになってしまっているようで、せっかくのIndexplorerプラグインですが、現在のところ実用に耐えないということで、公式にリネーム・移動がサポートされるまではお蔵入りとさせていただきます。

 
plugin/indexplorer.txt · 最終更新: 2011/07/26 11:51 by Kazuyuki Matsuda
特に明示されていない限り、本サイトの内容は次のライセンスに従います:Copyright(C) 2011 Shorindo, Inc. All Rights Reserved
Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki