是否可以在Trac Wiki中像Confluence的cloak macro一样显示和隐藏内容块?
这篇文章虽然有几个月了,但我也在思考同样的问题。Remy Blank的答案让我找到了正确的方向,只是他缺少了一个额外的div。
{{{#!div
{{{#!html
<h3 class="foldable">Section title</h3>
}}}
{{{#!div
This is the section content.
}}}
}}}
.collapsed > div, .collapsed > table, .collapsed > ul, .collapsed > dl { display: none }
{{{#comment}}}
wiki进程器。正如bta所提到的,通过下载页面源仍然可以访问该内容,因此这不是一种安全措施。{{{#!div class=""
{{{#!html
<h3 class="foldable">Section title</h3>
}}}
This is the section content.
}}}
这将显示带有小三角形的部分标题在其左侧,单击标题将在折叠和展开之间切换该部分。该部分最初将被折叠。
目前的Trac版本没有这么细粒度的权限控制。用户账户可以被授予wiki访问权限,但这是一个全开或全关的设置。可以使用wiki页面底部的链接下载wiki页面的原始格式版本,因此像这样的宏实际上不会限制内容。
可以编写一个插件,根据用户账户名称或权限阻止访问特定的wiki页面,但这仍然是页面级别的粒度,而不是像你提到的宏那样的块级别。