任意のページを見出しでソート†
メッセージ†
階層構造を維持しつつ、
階層ごとにソートするプラグイン。
ページに特定(ex:#sortparagraph)キーワードを指定すると、
そのページのみに効果が現れる。
例えば
*H1-2
*H1-1
**H2-1-2
***H3-1-2-1
**H2-1-1
**H2-1-3
を
*H1-1
**H2-1-1
**H2-1-2
***H3-1-2-1
**H2-1-3
*H1-2
にしてくれるような…
コメント†
- しまった、Wikiのルールはそのまま反映されてしまうのか… 見づらくてすみませんorz -- 投稿者
- 実装するなら#include系を改造するのことになるのでしょうけど、これは一体どういう場合に使うものなんでしょうか? --
- ソート規則が謎ですね。*H1-1の次は*H1-2にソートされるのが自然なのでは……? --
- たぶん,<H1>,<H2>,<H3>の意味かと....例では要は,章番号を振っておいて,順に並べたいということかと思います. --
- 整形用のアクションプラグインに仕立て上げても面白いかもしれませんね。 -- teanan
- 分かりづらい例すみません、その記述の方が分かりやすいですね。使い方もその通りです。 -- 投稿者
- こんなかんじでしょうか。-- teanan
- ありがとうございます、早速試してみました。ですが、階層構造を無視してタイトルだけでソートされてしまうようです。階層構造の維持は難しいでしょうか? -- 投稿者
- あ、階層構造は残す必要があるんですね、その辺を勘違いしていました (^^; ちょっと検討します。 -- teanan
- ということで、階層構造を残すようにしてみました。-- teanan
- 返事が遅くなり申し訳ありません。遅くなりましたが試してみました。見事に期待通りの動作です!ありがとうございました。 -- 元投稿者
- 面白いプラグインですね。lib/html.php 227行目の「return $body;」の前の行あたりに、
$body .= '<ul><li><a href="' . "$script?cmd=sortparagraph&page=$r_page" . '">見出しでソートする</a></li></ul>'; |
などと追加しておくと編集画面ですぐに使えるので便利かも?*2 -- sagen
- そこに追加してしまうと編集したものが無効になってしまいますので、入れるのであればスキンのnavigatorとかの方が適切かもしれません。*3 -- teanan
- 確かに、一度更新して編集内容を確定させてからでないと駄目ですね。まあ、いちいちURLを入力する手間を省きたい人はどうぞということで。⌣ -- sagen