Confluence Confluence入门 Confluence Macros(宏) Current: Confluence 导航地图宏 Confluence 导航地图宏 本文翻译自官方文档:https://confluence.atlassian.com/pages/viewpage.action?pageId=145242 将导航地图宏添加到页面以在网格布局中显示含有特定标签的页面。此宏非常适合用于直观地表示具有特定标签的一小组页面。 你可以:显示所有带有“needs-review”标签的页面,以突出显示需要工作的页面在您的知识库中显示所有带有“how-to”标签的页面如果您想变得更个性化,可以通过创建自己的Velocity主题来设置宏的样式。不过,这确实需要编写一些代码。 截图:带有导航地图宏的页面,显示带有“printer-how-to”标签的页面。 想要更大的灵活性? 查看Confluence 标签内容宏以更现代的方式显示具有特定标签的页面列表。 在页面中添加宏在页面中添加Navigation Map宏:从编辑器工具栏中,选择插入(Insert) > 其它宏(Other Macros)。从Navigation类别中选择Navigation Map。输入一个标签。点击Insert。 然后,您可以发布您的页面以查看宏的效果。截图:在导航地图宏中指定标签和标题修改宏参数宏参数用于设置宏的行为。要更改宏参数:在编辑器中,点击宏占位符并选择“编辑(Edit)”。根据需要设置参数,然后选择“插入(Insert)”。这是此宏中可用的参数列表。 参数默认值描述Labelnone指定与要在导航地图中显示的页面相关联的标签。此参数在存储格式和wiki标记中未命名。Map Title(title) none指定导航地图的标题。Number of Cells Per Row(wrapAfter)5指定一行中的单元格数Cell Width (Pixels)(cellWidth) 90指定单元格宽度(仅输入数字,不包括px)Cell Height (Pixels)(cellHeight) 60指定单元格高度(只输入数字,不包括px)Navigation Map Theme(theme )Confluence为导航地图定义一个主题。请参阅下面的更多信息。如果Confluence存储格式或wiki标记中使用的参数名称与浏览器中使用的参数名称不同,则会在参数名下方用括号列出,例如(example)。创建自定义的导航地图主题如果您想创建自己的导航地图“外观”(例如,带有圆角的导航地图),则需要将自定义导航地图宏主题文件添加到 WEB-INF/classes/com/atlassian/confluence/plugins/macros/advanced目录。要使用的文件名约定是navmap-mytheme.vm。使用您选择的名称作为文件名的mytheme部分,这也是您用于此参数的值。因此,如果您的主题名为navmap-roundededges.vm,,请将此参数使用roundededges的值。主题必须用Velocity编写。有关详细信息,请参阅Velocity User Guide。其它添加方式用键盘输入添加宏输入左大括号{,然后输入宏名称的几个起始字符,就可以看到一个相关的宏列表。通过wiki标记添加宏当您想在编辑器之外添加宏时,这非常有用。例如作为侧边栏、空间页眉或页脚中的自定义内容。Macro name: navmapMacro body: None. {navmap:mylabel|wrapAfter=4|title=My map name|cellHeight=50px|theme=navmap-mytheme.vm|cellWidth=80px} CODE ×