我正在编写一个使用GitLab API的应用程序,我想列出维基中的页面。我可以像这样做http://gitlab/username/project/wikis/home.md来获取单个文件的源代码,并通过http://gitlab/username/project/wikis/pages查看所有页面,但由于500错误,我无法执行http://gitlab/username/project/wikis/pages.md。是否有办法检索维基中文件的列表?
在GitLab 13.5中,随着团队Wiki的发布,我们又有了另一个巨大的改进,即如何查看和浏览Wiki的文件结构。
目前,如果您有多个文件夹级别,很难看到您所在的位置或理解Wiki的结构。这使得导航、查找页面和心理映射信息变得困难。
通过此版本,我们在侧边栏中引入了Wiki深层嵌套,以便您可以查看所有页面并相应地进行导航。
现在有一个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
您还可以添加link:pages [List all pages]
到您的主页。 这可能可以避免从pages.md
获取的500错误。