我正在寻找一种方法来列出 wikiHome
页面上的所有页面,而不是标准的欢迎信息。这是我想要的一个例子:
https ://github.com/yahoo/oozie/wiki
6 回答
知道了!诀窍是删除Home
页面,但不可能直接从 github 执行。
这是一个解决方法:转到wiki
/Git Access
并使用提供的链接克隆 wiki 存储库。在克隆的 repo 中,只需删除代表Home
页面的文件(在我的情况下是Home.md
)。将更改推回。
至少截至 2014 年 7 月,这些建议都不再有效。它们一开始似乎可以工作,你会得到一个充满链接的页面作为你的主页,但只是暂时的。无论您如何删除或重命名主页,它都会在您下次编辑 wiki 时再次自动创建。
我只是去了Home
页面(类似于https://github.com/user/repo/wikiEdit page
),然后单击Delete page
.
还有一件重要的事情:如果您删除Home
了页面并希望将其取回 - 只需创建一个带有名称的新页面Home
。
可以使用以下命令删除主页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
我刚刚想出了如何做到这一点:转到主页>单击编辑页面>删除标题和内容>单击保存。完成后,您将看到类似https://github.com/host-gator/t/wiki的内容
对此进行更新。调用页面时该delete page
选项不可用Home
。但是,如果您将其修改为类似的其他内容home_old
,则可以再次对其进行编辑,并且您可以访问该Delete Page
选项。然后,您将拥有没有冗余页面的自动索引Home
页面。