Подтвердить что ты не робот

Список всех страниц вики на странице wiki `Home`

Я ищу способ перечислить все страницы на странице wiki Home вместо стандартного приветственного сообщения. Вот пример того, что я хочу: https://github.com/yahoo/oozie/wiki

4b9b3361

Ответ 1

Получил! Хитрость заключалась в том, чтобы удалить страницу Home, но было невозможно сделать это непосредственно из github.

Вот обходной путь: перейдите к wiki/Git Access и клонируйте репозиторий wiki с предоставленной ссылкой. В клонированном репо просто удалите файл, представляющий страницу Home (в моем случае это было Home.md). Направьте изменения назад.

Ответ 2

Я просто перешел на страницу Home (что-то вроде https://github.com/user/repo/wiki), затем нажмите Edit page, а затем Delete page.

И одна важная вещь: если вы удалили страницу Home и хотите ее вернуть - просто создайте новую страницу с именем Home.

Ответ 3

По крайней мере, в июле 2014 года, ни одно из этих предложений больше не работает. Сначала они будут работать, и вы получите страницу, полную ссылок, как свою домашнюю страницу, но только временно. Независимо от того, как вы удаляете или переименовываете домашнюю страницу, она будет автоматически создана снова при следующем редактировании вики.

Ответ 4

Я только что понял, как это сделать: Перейдите на главную страницу > нажмите "Изменить" > "Удалить название и содержимое" > "Сохранить". Сделано, вы увидите что-то вроде https://github.com/host-gator/t/wiki

Ответ 5

Можно удалить домашнюю страницу с помощью 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, который reset создал 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

Ответ 6

Обновление по этому вопросу. Опция delete page недоступна, пока страница называется Home. Но если вы измените его на что-то еще, например home_old, вы можете отредактировать его снова, и у вас будет доступ к опции delete page. Затем у вас есть страница с автоматическим индексом без избыточной страницы Home.