2014-06-16 20 views
16

Ho clonato uno dei wiki del mio progetto GitHub a livello locale e voglio ristrutturare il file system. Per impostazione predefinita pagine diverse aggiunte al wiki sono tutti creati nella directory principale:Come strutturare i file wiki di GitHub?

/wiki 
    home.md 
    wiki_page_1.md 
    ... 

voglio avere una struttura di directory simile a questo:

/wiki 
    /setup 
    setup_procedures.md 
    index.md 
    /development 
    index.md 
    tools.md 
    /images 
    front_page.png 

Ho cercato di strutturare i miei file wiki simile , ma non funziona per i file .md. Tuttavia, funziona per la cartella delle immagini. C'è un modo per farlo funzionare?

risposta

13

Se GitHub utilizza ancora github/gollum, quindi, come spiegato in "How can you use subdirectories in a GitHub wiki checkout?", le sottocartelle non sono supportate (o erano difettose al momento del fork).

Versioni più recenti di gollum/gollumsupports that organization, anche se recenti PR (Pull Requests) stanno ancora risolvendo i problemi che lo circondano (come PR 787).

Il OP tsega aggiunge in the comments:

cercato di esaminare il Gollum wiki me stesso e si scopre è possibile organizzare i file in directory, ma che non sarà come li accesso.

Ogni pagina è accessibile dalla radice della wiki, ad es. github.com/user/repo/wiki/file-name non github.com/user/repo/wiki/directory/file-name.

I nomi dei file devono essere univoci e, se si desidera avere titoli appropriati, devono essere in maiuscolo e tratteggiati (non sottolineati).

+0

Grazie a @VonC per la risposta, ho provato a esaminare il [Gollum wiki] (https://github.com/gollum/gollum/wiki) e risulta che è possibile organizzare i file in directory, ma ciò non sii come li accederai. Ogni pagina è accessibile dalla radice del wiki, ad es. 'github.com/user/repo/wiki/nome-file' not' github.com/user/repo/wiki/directory/nome-file'. I nomi dei file devono essere univoci e se si desidera avere titoli appropriati devono essere in maiuscolo e tratteggiati (non sottolineati). Grazie ancora per l'aiuto. – tsega

+0

@tsega Ok. Ho aggiunto la tua conclusione nella risposta per maggiore visibilità. – VonC

2

Ho appena colpito lo stesso problema e ho risolto (kinda) utilizzando una barra dei menu personalizzato , e l'utilizzo di Markdown normale, vale a dire le intestazioni ei collegamenti per creare una struttura di cartelle.

+0

Puoi inviare un esempio? –

+2

@NoamPeled Ad esempio, [spring framwork] (https://github.com/spring-projects/spring-framework/wiki) – niaomingjian

Problemi correlati