一つの 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 など)になっています。