我在我的 wiki 中有一个 Tiddler,它是一个可拖动的项目列表,一个故事中事件的时间线。我使用模板 Tiddler 来根据列表项的标签对项目进行格式化,以便我可以快速确定它们的重要性。目前我使用宏和 set-widget 来应用格式,如果你只有几个没关系,但如果有两个以上,它很快就会变得复杂。目前我的模板看起来像这样
\define strike(text:"")
~~$text$~~
\end
\define grey(text:"")
@@.empty
$text$
@@
\end
\define normal(text:"")
$text$
\end
<$set name="macro" filter="[<currentTiddler>tag[spoiler]]" value="spoiler-inline" emptyValue="normal">
<$set name="arrow" filter="[<currentTiddler>tag[event]]" value="→ " emptyValue="">
<$set name="color" filter="[<currentTiddler>has[text]then[normal]else[grey]]">
<$set name="skipped" filter="[<currentTiddler>tag[skip]]" value="strike" emptyValue="normal">
<<arrow>> <$macrocall $name=<<macro>> text="""<$macrocall $name=<<color>> text='<$macrocall $name=<<skipped>> text="<$link/>"/>'/>""" />
</$set>
</$set>
</$set>
</$set>
我是 TiddlyWiki 的新手,这就是我能想到的。我遇到的问题是我不知道如何同时应用三种以上的格式(转义嵌套的宏调用小部件)。