2012-07-12 9 views
8

Sto utilizzando un altro generatore di siti statici e vorrei poter effettuare il check-in dei file di origine (in markdown) e del sito generato sul mio repository username.github.com. Quindi, proprio come Jekyll, ma non sto usando Jekyll. La mia struttura è:Utilizzando GitHub Pages, è possibile specificare la directory web di root quando non si usa Jekyll?

 
--source 
    1.md 
    2.md 
--target 
    index.html 
    1.html 
    2.html 
    --css 
    app.css 
index.html (GitHub Pages wants the root here) 

Pagine GitHub sta scontando l'index.html e si aspetta che il resto del sito per essere alla radice. Vorrei che il sito venisse pubblicato da target/index.html. Questo mi permetterebbe di creare un source/3.md, generarlo localmente e spingere sia source/3.md che target/3.html.

Gli unici modi che posso pensare di farlo è quello di:

  1. hanno 2 pronti contro termine - uno per il mark-down e generano ad un altro per appena il codice html.

  2. dispone di un ramo che contiene il markdown e invia l'origine a quel ramo e passa al livello master prima di commettere l'html di destinazione generato.

  3. mantenere il mark-down nella radice (invece di 'fonte') e generare il codice HTML nella stessa directory principale

  4. come un campo lungo, adotta la struttura diretory Jekyll e sperare che non interferisce in qualche modo pensando che sia un vero e proprio sito in stile Jekyll

+0

Semplicemente non capisco le motivazioni progettuali che hanno usato! Sembra che abbiano un accoppiamento molto stretto con Jekyll! Specificare una directory di build avrebbe permesso di cambiare Jekyll con qualsiasi generatore statico. –

+0

Il reindirizzamento potrebbe aiutarti: http://stackoverflow.com/a/32109398/375680 –

risposta

Problemi correlati