列出wiki`Home`页面上的所有wiki页面

时间:2012-10-28 17:21:49

标签: github

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

6 个答案:

答案 0 :(得分:17)

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

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

答案 1 :(得分:5)

我刚进入Home页面(类似https://github.com/user/repo/wiki),然后点击Edit page然后点击Delete page

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

答案 2 :(得分:5)

截至2014年7月,这些建议都不再适用。它们似乎最初会起作用,您将获得充满链接的页面作为主页,但只是暂时的。无论您如何删除或重命名主页,下次您对Wiki进行编辑时都会再次自动创建。

答案 3 :(得分:1)

我刚刚想出了怎么做:转到主页>点击修改页面>删除标题和内容>点击保存。完成后,您会看到类似https://github.com/host-gator/t/wiki

的内容

答案 4 :(得分:1)

可以使用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

答案 5 :(得分:0)

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