Directory wiki di GitHub


87

Il wiki che si installa con un repository GitHub supporta le directory? La nostra wiki è ingombra di pagine e stiamo cercando un modo per organizzarle meglio.

Abbiamo provato a tirare il repository, creare directory locali e spostare le cose, ma una volta eseguito il commit, il wiki non ha rilevato le modifiche.

Risposte:


60

Avevo lo stesso identico problema e ho provato varianti di ciò che hai provato. Niente bloccato. Ho chiesto supporto a GitHub e ho ricevuto una risposta che diceva essenzialmente "No, ma faremo sapere agli sviluppatori che le persone sono interessate a questa funzione".

Quindi la risposta breve è "No" e la risposta lunga è "No, ma forse in futuro".


8
L'attuale risposta breve è "Sì". :)
Marco

2
@Marco dopo TRE anni? GitHub prende davvero sul serio la richiesta dei propri utenti! : |
Trejder

9
Sì, ancora no, cinque anni dopo
Lincoln Bergeson

1
Sei anni. A proposito, ho sentito la gente lamentarsi di #Microsoft ha riavuto #GitHub in ufficio. Oggi ho troppe delusioni e penso di poterle ridere in faccia ora.
DevOvercome

Possiamo farlo in questo modo docs.gitlab.com/ee/user/project/wiki
Amrita Deb

30

In realtà, sembra che github abbia recentemente aggiunto il supporto per le directory.

Sono stato in grado di fare quanto segue:

  • Sposta un file markdown esistente in una nuova directory.
  • Crea un nuovo file markdown in una directory esistente (creata nel passaggio precedente).
  • Crea un nuovo file markdown in una nuova directory.

In tutti i casi, le pagine esistenti erano ancora lì e sono state aggiunte nuove pagine.

L'unico vincolo che rimane è che i nomi dei file devono essere univoci. Se hai più di un file con lo stesso nome, solo uno di essi verrà visualizzato nel wiki (non sono sicuro di quale ..).


9
Quindi, fondamentalmente, serve solo per organizzare le tue pagine, ma non ti da altro.
Rene Pot

26

Il wiki di GitHub (noto anche come Gollum ) utilizza le directory ma non nel modo in cui ci si potrebbe aspettare.

La documentazione sul wiki di Gollum potrebbe richiedere del lavoro, ma questo è ciò che ho capito principalmente tramite test.

  • Tutti i file vengono visualizzati nella radice del wiki, indipendentemente da dove si trovano nel repository.
  • _Header, _FooterE _Sidebarfile sono per-directory, ma ereditati se non c'è nessuno presente in una cartella del bambino.
  • I collegamenti ai file possono essere relativi al file di origine (mantieni i tuoi file con il tuo contenuto).

Quindi, se vuoi directory per lo spazio dei nomi, sei sfortunato. Considera l'idea di utilizzare{namespace}-{page} schema per la spaziatura dei nomi.


7
la mancanza di sottopagine rende Gollum e GitHub wiki per estensione un "wiki" paralizzato.

14

Non è la soluzione ideale, ma la soluzione alternativa sarebbe creare una barra laterale personalizzata in cui creare un sommario con collegamenti alle tue pagine. Trovo che questo sia comunque migliore delle cartelle perché ti consente di avere un collegamento a una singola pagina sotto più gerarchie.


Questo è l'approccio che ho adottato, ma lascia una parte "Pages" che è un enorme pasticcio di pagine (oltre 60 nel mio progetto).
Jason Short

La parte Pages è compressa in modo da non ingombrare la barra laterale per fortuna
pd12

1

In realtà, c'è ancora una limitazione. Sì, puoi aggiungere 1 livello (quindi 1 sottocartella). Ma è tutto! Ho modificato il layout dell'intera documentazione, creando più livelli di sottocartelle per l'organizzazione, ma non è stato possibile.

sospiro

Devo dire: sono sconvolto da questa cosa di Gollum. Sono sorpreso che Github l'abbia persino preso.


2
Non credo che sia corretto. Stavo guardando uno dei siti wiki consigliati da git, github.com/showcases/projects-with-great-wikis . Ho fatto un clone di git e abbastanza sicuro che hanno almeno tre livelli di sottodirectory. Dai un'occhiata alla documentazione tecnica / 1-tracker / ruby-tracker per esempio.
Ed Ost

ok, l'ho testato io stesso e sembra che gollum abbia un problema con le sottodirectory che hanno lo stesso nome anche del testo del collegamento. Questo è un po 'strano. Capirei se ci fosse una collisione nel nome della pagina reale, ma quando si usa la sintassi di mediaWiki [[Link Text | WikiPage]] sembra effettivamente confondersi tra il Link Text e il nome della directory reale.
Ed Ost

Questo formato incredibilmente brutto e ridondante sembra funzionare [PageName] (PageName)
Ed Ost

1
gollum-lib consente ai nomi di pagina di avere barre, che si comportano come ci si aspetterebbe. Sfortunatamente, né GitHub né il frontend Gollum "ufficiale" basato su Sinatra li supportano in modo ragionevole.
gerwitz

1
Quella vetrina GitHub nel commento di Ed Ost non esiste più. Un'alternativa fwiw quora.com/…
simesy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.