Katalogi wiki GitHub

85

Czy wiki, które instaluje się z repozytorium GitHub, obsługuje katalogi? Nasza wiki jest zaśmiecona stronami i szukamy sposobu na ich lepszą organizację.

Próbowaliśmy pobrać repozytorium, utworzyć lokalne katalogi i przenosić różne rzeczy, ale po przywróceniu, wiki nie wychwyciło zmian.

John Livermore
źródło

Odpowiedzi:

60

Miałem dokładnie ten sam problem i wypróbowałem różne warianty tego, co wypróbowałeś. Nic nie utknęło. Poprosiłem o to wsparcie GitHub i otrzymałem odpowiedź, która zasadniczo brzmiała: „Nie, ale poinformujemy programistów, że ludzie są zainteresowani tą funkcją”.

Zatem krótka odpowiedź brzmi „nie”, a długa odpowiedź brzmi „nie, ale może w przyszłości”.

Collin M.
źródło
8
Aktualna krótka odpowiedź brzmi „Tak”. :)
Marco
2
@Marco Po TRZECH latach? GitHub naprawdę poważnie traktuje prośby użytkowników! : |
trejder
9
Tak, nadal nie, pięć lat później
Lincoln Bergeson
1
Sześć lat. Słyszałem, jak ludzie narzekają na #Microsoft odzyskał #GitHub z powrotem w biurze. Dzisiaj mam zbyt wiele rozczarowań i myślę, że mogę teraz śmiać się z nich w twarz.
DevOvercome
Możemy to zrobić w ten sposób docs.gitlab.com/ee/user/project/wiki
Amrita Deb
30

Właściwie wygląda na to, że github ostatnio dodał obsługę katalogów.

Udało mi się wykonać następujące czynności:

  • Przenieś istniejący plik znaczników do nowego katalogu.
  • Utwórz nowy plik przeceny w istniejącym katalogu (utworzonym w poprzednim kroku).
  • Utwórz nowy plik przeceny w nowym katalogu.

We wszystkich przypadkach istniejące strony nadal istniały, a nowe strony zostały dodane.

Jedynym ograniczeniem, które pozostaje, jest to, że nazwy plików muszą być unikalne. Jeśli masz więcej niż jeden plik o tej samej nazwie, tylko jeden z nich pojawi się na wiki (nie jestem pewien który…).

Marco
źródło
9
Zasadniczo służy tylko do porządkowania stron, ale nie daje nic więcej.
Rene Pot
26

Witryna wiki GitHub (znana również jako Gollum ) korzysta z katalogów, ale nie w sposób, jakiego można się spodziewać.

Dokumentacja na wiki Golluma przydałaby się trochę pracy, ale właśnie to odkryłem głównie podczas testów.

  • Wszystkie pliki pojawiają się w katalogu głównym wiki, bez względu na to, gdzie są umieszczone w repozytorium.
  • _Header, _Footera _Sidebarpliki są przypisane do katalogu, ale są dziedziczone, jeśli nie ma ich w folderze podrzędnym.
  • Linki do plików mogą być względne w stosunku do pliku źródłowego (zachowaj pliki razem z zawartością).

Tak więc, jeśli potrzebujesz katalogów do przestrzeni nazw, nie masz szczęścia. Rozważ użycie {namespace}-{page}schematu dla przestrzeni nazw.

Kevin Cox
źródło
7
brak podstron sprawia, że ​​Gollum i GitHub wiki są przez rozszerzenie okaleczoną "wiki".
14

Nie jest to idealne rozwiązanie, ale obejściem byłoby utworzenie niestandardowego paska bocznego, w którym tworzysz spis treści z linkami do swoich stron. Uważam, że i tak jest to lepsze niż foldery, ponieważ pozwala mieć link do pojedynczej strony w wielu hierarchiach.

Thanh Nguyen
źródło
To jest podejście, które przyjąłem, ale pozostawia część „Strony”, czyli ogromny bałagan stron (ponad 60 w moim projekcie).
Jason Short,
Część Pages jest zwinięta, więc na szczęście nie zaśmieca paska bocznego
pd12
1

W rzeczywistości nadal istnieje ograniczenie. Tak, możesz dodać 1 poziom (czyli 1 podfolder). Ale to jest to! Przebudowałem cały układ dokumentacji, tworząc wiele poziomów podfolderów dla organizacji, ale nie było to możliwe.

westchnienie

Muszę powiedzieć: jestem przerażony tą rzeczą z Gollumem. Jestem zaskoczony, że Github nawet go odebrał.

gjoris
źródło
2
Myślę, że to nie jest poprawne. Patrzyłem na jedną z polecanych przez git witryn wiki, github.com/showcases/projects-with-great-wikis . Zrobiłem klon gita i na pewno mają co najmniej trzy poziomy podkatalogów. Spójrz na przykład na dokumentację techniczną / 1-trackery / ruby-tracker.
Ed Ost,
ok, przetestowałem to sam i wygląda na to, że gollum ma problem z podkatalogami, które mają taką samą nazwę jak tekst linku. To trochę dziwne. Zrozumiałbym, gdyby istniała kolizja w rzeczywistej nazwie strony, ale przy używaniu składni mediaWiki [[Tekst linku | WikiPage]] rzeczywiście wydaje się być pomylony między tekstem łącza a rzeczywistą nazwą katalogu.
Ed Ost,
Ten niesamowicie brzydki i zbędny format wydaje się działać [PageName] (PageName)
Ed Ost
1
gollum-lib zezwala na używanie ukośników w nazwach stron, co zachowuje się tak, jak można by się tego spodziewać. Niestety, ani GitHub, ani „oficjalna” nakładka Gollum oparta na Sinatrze nie obsługują ich rozsądnie.
gerwitz
1
Ta wizytówka github w komentarzu Ed Osta już nie istnieje. Alternatywny fwiw quora.com/…
simesy