Azure DevOps Wiki:如何在父页面中链接子页面?

24

我一直在尝试找到一种在Azure DevOps Wiki中列出子页面目录的方法。我从其他维基服务中发现了如何实现。

在Confluence中,他们有一个名为“Children Display”的宏。

我在另一个维基服务中找到了另一种方法:[Special:PrefixIndex/Help:Subpages/]

3个回答

17
Azure DevOps现在有一个子页面目录标签!只需输入[[_TOSP_]],所有子页面将显示出来。也可以从菜单中插入,但它隐藏在省略号后面。

enter image description here


1
部分正确。它可以在Azure DevOps Services上运行,但无法在Azure DevOps Server上运行。但是也许会在更新中出现。 - bla

14

很抱歉,在Azure Devops中没有与Confluence的Children Display功能完全相同的功能。

在Azure Devops中,wiki页面具有目录(TOC) markdown。

enter image description here

这个功能类似于子页面显示,但它只能连接到自己的子页面。它有限制,不能连接到除自己页面之外的子页面。如果您想连接到其他子页面,需要使用link markdown。但它无法添加子页面的目录。因此,Azure Devops wiki中的功能暂时无法满足您的要求。以下是我们UserVoice网站中的建议票。Wiki macro for displaying child pages Table of contents should consider subpages许多用户有类似的要求,您可以在建议票中投票并添加评论。

17
请考虑澄清你的答案。 [TOC]标记不包含子页面或子页面。相反,它仅聚合所包含页面的标题,即仅列出以一个或多个井号('#')开头的行。 - ScottWelker
这个答案现在已经过时了。请参见https://dev59.com/J1EG5IYBdhLWcg3wZsk4#75298431。 - Daniel Gimenez

9
你也可以通过在 [[_TOC_]] 之后的 # 标题中放置链接来解决这个问题。
##### [Name of page](/path/to/page)

然后它将显示在您的目录中。我还在子页面的顶部使用它,以便返回主页。如果您将此放置在 [[_TOC_]] 之前,则不会出现在目录中,但仍将显示在顶部。

##### [Back to home page](/Home-Page)

我发现这个解决方法很麻烦。链接文本在目录中的呈现不是很可靠。有时它可以正常工作,有时则不行(似乎取决于“页面名称”中的字符)。我使用的一种变通方法(只有在真的必须这样做时才使用)是在标题中使用文字(页面名称),然后在下一行跟随实际页面链接。这并不是很好的解决方法。 - ScottWelker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接