92

与 GitHub 存储库一起安装的 wiki 是否支持目录?我们的 wiki 页面杂乱无章,我们正在寻找一种更好地组织它们的方法。

我们尝试拉取 repo、创建本地目录和移动内容,但是当提交回来时,wiki 没有接收到更改。

4

5 回答 5

63

我遇到了完全相同的问题,并尝试了您尝试过的变体。没有卡住。询问 GitHub 支持并收到回复,基本上说“不,但我们会让开发人员知道人们对此功能感兴趣。”

所以简短的回答是“不”,而长的回答是“不,但也许在未来”。

于 2012-10-08T17:18:04.563 回答
31

实际上,看起来 github 最近增加了对目录的支持。

我能够做到以下几点:

  • 将现有的降价文件移动到新目录。
  • 在现有目录中创建一个新的降价文件(在上一步中创建)。
  • 在新目录中创建一个新的降价文件。

在所有情况下,现有页面仍然存在并添加了新页面。

剩下的一个限制是您的文件名必须是唯一的。如果您有多个同名文件,则只有其中一个会显示在 wiki 中(我不确定是哪个..)。

于 2013-03-28T10:33:19.507 回答
28

GitHub wiki(又名Gollum)确实使用了目录,但不是您所期望的那样。

Gollum wiki上的文档可能需要一些工作,但这是我主要通过测试得出的结论。

  • 所有文件都出现在 wiki 的根目录中,无论它们放在 repo 中的什么位置。
  • _Header,_Footer并且_Sidebar文件是每个目录的,但如果子文件夹中没有文件,则继承。
  • 文件链接可以与源文件相关(将文件与内容一起保存)。

所以,如果你想要命名空间的目录,那你就不走运了。考虑使用{namespace}-{page}命名空间方案。

于 2013-08-07T01:19:38.987 回答
15

这不是一个理想的解决方案,但解决方法是创建一个自定义侧边栏,您可以在其中创建一个包含页面链接的目录。无论如何,我发现这比文件夹要好,因为它允许您在多个层次结构下拥有指向单个页面的链接。

于 2015-01-14T18:26:10.990 回答
1

其实还是有限制的。是的,您可以添加 1 个级别(即 1 个子文件夹)。但就是这样!我重构了我的整个文档布局,为组织创建了多个级别的子文件夹,但这是不行的。

我必须说:我对咕噜这件事感到震惊。我很惊讶 Github 甚至把它捡起来。

于 2014-06-11T13:24:38.857 回答