25

我正在寻找一种方法来列出 wikiHome页面上的所有页面,而不是标准的欢迎信息。这是我想要的一个例子: https ://github.com/yahoo/oozie/wiki

4

6 回答 6

21

知道了!诀窍是删除Home页面,但不可能直接从 github 执行。

这是一个解决方法:转到wiki/Git Access并使用提供的链接克隆 wiki 存储库。在克隆的 repo 中,只需删除代表Home页面的文件(在我的情况下是Home.md)。将更改推回。

于 2012-10-28T19:18:24.620 回答
7

至少截至 2014 年 7 月,这些建议都不再有效。它们一开始似乎可以工作,你会得到一个充满链接的页面作为你的主页,但只是暂时的。无论您如何删除或重命名主页,它都会在您下次编辑 wiki 时再次自动创建。

于 2014-07-07T00:42:54.720 回答
5

我只是去了Home页面(类似于https://github.com/user/repo/wikiEdit page ),然后单击Delete page.

还有一件重要的事情:如果您删除Home了页面并希望将其取回 - 只需创建一个带有名称的新页面Home

于 2013-04-15T13:11:40.413 回答
2

可以使用以下命令删除主页git

git clone https://github.com/ORG/REPO.wiki.git
cd REPO.wiki
rm Home.md
git add .
git commit -m "remove wiki homepage"
git push

更新:GitHub 自动添加了一个Initial Home page重置​​创建的提交Home.md。所以我的替代方案是自己生成主页:

  • git push
  • 创建一个Home.rb包含以下内容的文件:

    #!/usr/bin/env ruby
    File.write('Home.md', Dir['*.md'].reject { |f| f == "Home.md" }.map { |f|
      "- [#{f.gsub('.md', '').gsub(/-+/, ' ')}](#{f.gsub('.md', '')})"
    }.join("\n"))
    
  • ruby Home.rb

  • git add .
  • git commit -m "generated home page"
  • git push
于 2017-01-10T23:16:26.430 回答
1

我刚刚想出了如何做到这一点:转到主页>单击编辑页面>删除标题和内容>单击保存。完成后,您将看到类似https://github.com/host-gator/t/wiki的内容

于 2014-02-15T13:32:05.000 回答
0

对此进行更新。调用页面时该delete page选项不可用Home。但是,如果您将其修改为类似的其他内容home_old,则可以再次对其进行编辑,并且您可以访问该Delete Page选项。然后,您将拥有没有冗余页面的自动索引Home页面。

于 2016-01-20T21:22:04.883 回答