【问题标题】:Is there a way to display all sub wikis in an index page in gitlab?有没有办法在 gitlab 的索引页面中显示所有子 wiki?
【发布时间】:2020-10-27 12:09:29
【问题描述】:

所以在 gitlab 中,您可以使用 [[_TOC_]] 来显示当前页面的目录 - 它适用于标题。

但我想在我的 wiki 中有一个 heirachy,例如:

<home-url>/Project1
<home-url>/Project1/Tools
<home-url>/Project1/Debugging
<home-url>/Project1/Debugging/GDB
<home-url>/Project1/Debugging/MSVS

这样,在 Project1 页面中,我得到了每个部分的索引(链接),类似于目录布局 - 例如:

 - Tools
 - Debugging
    - GDB
    - MSVS

我可以手动执行此操作,但维护起来很麻烦。有没有像 TOC 这样的自动工具来帮我做这件事?

【问题讨论】:

    标签: gitlab wiki


    【解决方案1】:

    TOC 支持来自issue 2494,并在issue 21901 中实现,这给了我们Markdown [[_TOC_]] syntax

    即使当前支持[TOC] (issue 14193) 的请求也没有提及包含分层显示的任何布局选项。

    the first issue中提到的:

    如果您需要更多控制权,可以在https://gitlab.com/gitlab-org/gitlab/issues 上打开一个新问题并进行投票。

    例如:issue 215988:“为 Wiki 目录添加 Gollum 深度级别支持[[_TOC_]]

    能够限制[[TOC]] 的深度对于在保持其深层嵌套结构的同时显示更综合的页面视图很有用。

    【讨论】:

      【解决方案2】:

      感谢 VonC 的实际回答 - 即目前没有这样的功能(嗯,不是我想要的那样) - 但是 gitlab wiki 中有一个侧边栏,可以向您显示 wiki 中的页面。

      如果您将 wiki 组织成文件夹和子文件夹,那么您可以使用此侧边栏“树”进行导航。它不可折叠 - 所以它只是一个滚滚文本,但它被缩进以帮助导航。
      它适用于只有几十页的简单 wiki - 但如果有数百页它可能会开始崩溃 - 此时您可能希望将 wiki 分解为具有顶级链接页面或一些的几个 wiki这样的。

      这是(一张废话)图片 - 这是我在 google 上看到的最好的图片,而且不用太费劲see here

      你可以免费获得这个(不做任何事情),所以它在大多数情况下都不错。

      【讨论】:

      • 所以,我想答案是,“没有这样的功能”——这就是我的想法。无赖。
      • 到目前为止还没有,但正如 VonC 所建议的那样 - 如果有几个人在寻找它,也许我们应该发布一个问题来添加功能......我可能会稍后再做 - 我会如果我找到它,请用链接更新帖子......
      猜你喜欢
      • 1970-01-01
      • 2016-12-16
      • 2021-04-03
      • 2023-04-10
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多