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.

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”.


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…).


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.


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.


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ł.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.