一つの tiddler だけでタブを作成できるプラグイン - PartTiddlerPlugin
TiddlyWiki には、複数の tiddler を一つの tiddler にタブで表示する tabs マクロが標準で組み込まれています。
便利な機能ですが、tabs マクロを記述する tiddler とは別に、タブ毎の tiddler を作成しなければならないのが面倒です。
このタブ毎の tiddler 作成を不要にし、一つの tiddler だけでタブの作成を可能にするプラグイン「PartTiddlerPlugin」をご紹介。
プラグイン情報
インポートURL | http://tiddlywiki.abego-software.de/ |
---|---|
プラグイン名 | PartTiddlerPlugin |
書式
PartTiddlerPlugin を組み込むと tiddler のテキストを分割して構造化することができます。
<part partName [hidden]>any tiddler content</part>
- part タグで囲まれた部分(上記の any tiddler content)は「tiddlerのタイトル名/part名」で参照できます。同じ tiddler 内に記述されている part タグを参照する場合は「./part名」という記述が可能です。
- hidden は省略可能です。これを指定すると part タグで記述した部分は表示されなくなりますが、「tiddlerのタイトル名/part名」による参照は可能です。
使い方
tabs マクロの書式は以下のとおりです。*1
<<tabs Cookie名 "タブ1のラベル名" "タブ1の説明" [[タブ1のtiddlerのタイトル名]] "タブ2のラベル名" "タブ2の説明" [[タブ2のtiddlerのタイトル名]] ... >>
PartTiddlerPlugin を使うと、このタブの記述がどう変わるかを以下に示します。
PartTiddlerPlugin を使わない場合
次のように「tabs マクロを記述する tiddler」以外にタブ数分 tiddler の作成が必要です。
1)タブを記述する tiddler
<<tabs txtSampleTab "Sample1" "Sample1" TabSample1 "Sample2" "Sample2" TabSample2 >>
2)TabSample1
Sample1 タブの内容です。
3)TabSample2
Sample2 タブの内容です。
PartTiddlerPlugin を使った場合
次のように「tabs マクロを記述する tiddler」だけになりスッキリします。
1)タブを記述する tiddler
<<tabs txtSampleTab "Sample1" "Sample1" ./TabSample1 "Sample2" "Sample2" ./TabSample2 >> <part TabSample1 hidden> Sample1 タブの内容です。 </part> <part TabSample2 hidden> Sample2 タブの内容です。 </part>
*1:Cookie名は、TiddlyWiki のコードでは txt で始まり Tab で終わる命名規約(txtMainTab など)になっています。