TW 小撇步 - 內建巨集:<<tiddler>>

13 views
Skip to first unread message

Bram

unread,
Jul 27, 2007, 3:58:41 AM7/27/07
to TiddlyWiki 華語支援論壇
TW 2.1 的 <<tiddler>> 多了個「小功能」,套用相同的「tiddler 範本」可以藉由傳遞不同參數,顯示不同的內容。以下是一個
帶參數的 <<tiddler>> 使用範例:

TiddlerA 內文:
|!作者|$1|
|!網址|[[$2|$3]]|
|!摘要|$4|

TiddlerB 內文:
<<tiddler TiddlerA
with:"Jeremy Ruston" TiddlyWiki "http://www.tiddlywiki.com"
"TiddlyWiki 官方網站">>

(with:參數一 參數二 ....,參數間以空白字元區隔)

Bram

unread,
Jul 27, 2007, 4:27:42 AM7/27/07
to TiddlyWiki 華語支援論壇
利用 <<tiddler>> DIY 簡單的「別名」應用:

TiddlerA 內容:
A1:TabTags
A2:TabMore

TiddlerB 內容:
<<tiddler {{store.getTiddlerSlice("TiddlerA","A1")}}>>
<<tiddler {{store.getTiddlerSlice("TiddlerA","A2")}}>>

BramChen

unread,
Jun 2, 2008, 2:20:02 AM6/2/08
to TiddlyWiki 華語支援論壇
現在可以這樣用:

TiddlerA 內容如下:
!段落一
aaa
bbb
ccc
!段落二
A1:XXX
A2:YYY
!eof

執行範例:
<<tiddler [[TiddlerA##段落一]]>>
顯示:
aaa
bbb
ccc

<<tiddler [[TiddlerA::A1]]>>
顯示:
XXX

<<tiddler [[TiddlerA::A2]]>>
顯示:
YYY

相關應用請參考:
http://ptw.sf.net/TiddlyWiki123.zh-Hant.html

範例一:MainMenu 裡的「簡易日曆」

範例二:內建巨集理,目前僅列出幾個內建,每個巨集的介紹即利用相同的樣板。
此例主要演示將「資料」與「顯示格式」分離的作法。

延伸範例:
oc 曾經製作過相當經典的 MenuMore,但是對於尚未深入熟悉 TW 的使用者,可能仍然不易上手或修改。若利用 <<tiddler> 一樣配合佈景、scripts 即可以製做出更易於安裝、使用與維護的多重選單、多重主頁的應用。(雖然寫成套件更理想,但是這樣的運用可以更有臨場感)

預知詳情,請待下回分解。有興趣嚐鮮測試者,可以舉個手或是 email。
(乏人問津的話,就留著當私房菜了 ...)


2007/7/27 Bram <Bram...@gmail.com>:



--

Bram Chen
Website: http://ptw.sf.net/
Reply all
Reply to author
Forward
0 new messages