TiddlyWiki5の目次の順番を指定したい

listフィルタを使う方法を投稿したら、Jeremyさんからもっと簡単な方法を教えていただきました。

目次の順番が変わってしまう

目次マクロ(toc)で目次を表示すると、こんな風に項目の順番が自動的に決まってしまいます。でも、意図した順番に並べたいですよね。

01

"TableOfContents" tiddlerの中身はこうなってます。 "A"と"B"と"C" tiddlerそれぞれに、"TableOfContents"というタグを付けているんですね。

02

順番を指定するフィードを作る

"TableOfContents"というtiddlerにlistというフィールドを作り、そのフィールドに項目の順番をスペース区切りで入れます。

例えば、"C"、"B"、"A"という順番にする場合は、下図のようにlistフィールドを作って入力し「add」ボタンを押します。

03

そうすると、このように目次の並びが変わります。

04

階層がある場合

"A"の下にある"alpha"と"beta"の順番を入れ替える場合は、"A" tiddlerにlistフィールドを作って順番を指定します。

05

そうすると、このように並び順が変わります。

06

タイトルにスペースが含まれている場合

例えば、下図のように"ぷよ ぷよ~ん"という項目を"bar"の前にもっていきたいことありますね。

07

"C" tiddlerにlistフィールドを作って順番を指定してみましょう。

09

するとこのように、"foo"は指定したとおり"bar"の前に移動したのに、"ぷよ ぷよ~ん"は移動しませんでした。"ぷよ"と"ぷよ~ん"という別々のtiddlerと判断されたのでしょうか。

10

こういうようにスペースを含むタイトルを指定する場合は、2重角括弧で囲みます。

11

そうすると、このように"ぷよ ぷよ~ん"が一番最初に移動しました。

12

表示例は、TiddlyWiki5.1.7 FireFox34 Windows8.1です。