我可以在GitLab中获取维基页面列表吗?

时间:2017-07-25 06:14:35

标签: gitlab

我正在编写一个使用GitLab API的应用程序,并且我想在wiki中列出这些页面。我可以执行http://gitlab/username/project/wikis/home.md之类的操作来获取单个文件的来源,并查看http://gitlab/username/project/wikis/pages的所有页面,但由于500错误,我无法http://gitlab/username/project/wikis/pages.md

有没有办法可以检索维基中的文件列表?

2 个答案:

答案 0 :(得分:0)

所以现在有一个GitLab Wiki API,可以满足我的所有需求:

https://docs.gitlab.com/ce/api/wikis.html

可以使用这样的东西:

https://gitlab.example.com/api/v4/projects/:project_id/wikis?with_content=1&private_token=yourtokenhere

答案 1 :(得分:0)

注意;如果此列表是为了便于导航而使用TOC(目录),则您现在拥有GitLab 13.5(2020年10月),它随附:

深层Wiki导航

在GitLab 13.5中,随着组Wiki的发布,我们在如何查看和导航Wiki的文件结构方面有了另一个巨大的改进。

当前,如果您有多个文件夹级别,则很难查看您的位置或了解Wiki的结构。这使得导航,查找页面和思维导图变得困难。

在此版本中,我们在边栏中引入了Wiki深层嵌套,因此您可以查看所有页面并进行相应的导航。

https://about.gitlab.com/images/13_5/cdybenko-wiki-deep-nesting.png -- Deep-level wiki navigation

请参见DocumentationIssue