gpt4 book ai didi

Tiddlywiki5,格式化过滤结果

转载 作者:行者123 更新时间:2023-12-02 08:30:44 25 4
gpt4 key购买 nike

给定一个像 [tag[introduction]] 这样的过滤器,我如何修改显示结果的格式,例如在每个结果之间添加空格,或者设置一个项目符号列表他们?

Here有关 TiddlyWiki 过滤器的更多信息。

最佳答案

您更有可能在 google groups 上获得快速答复。 .

一个 filter本身不会渲染任何东西,小部件会......以及随后的宏。

所以,简单地说,list widget 中所需的项目格式渲染它:

<$list filter="[tag[TableOfContents]]">
<$link to=<<currentTiddler>>><$view field=title/></$link>&nbsp;
</$list>

提示: 直接在 http://tiddlywiki.com 上尝试其中的任何一个创建测试 fiddler .

这会呈现一个指向列表中每个迭代项目的链接,并显示其标题。注意 &nbsp;最后提供简单的间距。

当列表小部件的内部文本以空行开头时,TiddlyWiki 将您的代码理解为想要具有 block 级段落元素,而不是内联列表。

<$list filter="[tag[TableOfContents]]">

<$link to=<<currentTiddler>>><$view field=title/></$link>
</$list>

但是,我有时更喜欢使用漂亮的 » &raquo;和一个尾随换行通过 <br> ...

<$list filter="[tag[TableOfContents]]">
&raquo; <$link to=<<currentTiddler>>><$view field=title/></$link><br>
</$list>

或者,您可以使用定义项目模板的模板 tiddler,即

<$list filter="[tag[GettingStarted]]" template="$:/.sagado/templates/my-list"/>

使用 standard template ...

<$list filter="[tag[TableOfContents]]" template="$:/core/ui/ListItemTemplate"/>

这可能是最简洁的方法,因为它允许您在其他地方重用该模板。

或者,使用 list-links输出简单链接列表的宏,例如:

<<list-links filter:"[tag[TableOfContents]]">>

注意:注意宏和小部件调用之间的语法差异,即(可选命名)参数的双角括号和冒号,而不是 attrib="value"。

您可以轻松地将其包装在您的 custom css class 中,例如

@@.my-class
<<list-links filter:"[tag[TableOfContents]]">>
@@

要正确呈现表格或定义列表,请在外部和内部使用 html 标记...

<dl>
<$list filter="[has[url]]">
<dt><$link to=<<currentTiddler>>><$view field=title/></$link></dt>
<dd>{{!!url}}</dd>
</$list>
</dl>

这里有一个更详细的表格语法,使用宏生成链接...

\define link(url) [ext[>>|$url$]]
<table>
<tr><th>Title</th><th>Link</th></tr>
<$list filter="[has[url]]">
<tr>
<td><$link to=<<currentTiddler>>><$view field=title/></$link></td>
<td><$macrocall $name=link url={{!!url}}></td>
</tr>
</$list>
</table>

有关更多信息,请参阅...

http://tb5.tiddlyspot.com/#How%20to%20style%20lists

关于Tiddlywiki5,格式化过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27213506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com