2012-07-12 8 views
8

Ich benutze einen anderen statischen Site-Generator und ich würde gerne in der Lage sein, die Quelldateien (in Markdown) sowie die generierte Site zu meinem username.github.com Repo einzuchecken. So ähnlich wie Jekyll, aber ich benutze Jekyll nicht. Meine Struktur ist:Mit GitHub Pages ist es möglich, das Stammwebverzeichnis anzugeben, wenn Jekyll nicht verwendet wird?

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

GitHub Seiten dienen die index.html und erwartet, dass der Rest der Seite an der Wurzel zu sein. Ich möchte, dass die Seite von target/index.html geliefert wird. Dies würde es mir ermöglichen, ein source/3.md zu erstellen, es lokal zu generieren und sowohl source/3.md als auch target/3.html zu pushen.

Die einzigen Möglichkeiten, wie ich denken kann, dies zu tun sind:

  1. 2 repos haben - eine für den Abschlag und nur für den HTML-Code zum anderes erzeugen.

  2. haben Sie eine Verzweigung, die die Abschrift enthält und die Quelle an diese Verzweigung festschreibt und zum Master wechselt, bevor Sie das generierte Ziel html übergeben.

  3. halten den Abschlag in der Wurzel (anstelle von ‚Quelle‘) und die HTML auf das gleiche Stammverzeichnis

  4. als Totalen, nimmt die Jekyll Diretory Struktur erzeugen und hofft, dass es nicht irgendwie stört durch das denken ist es eine wahre Jekyll-Stil Website

+0

Ich verstehe einfach nicht die Design-Logik, die sie verwendet haben! Es scheint, dass sie eine sehr enge Verbindung mit Jekyll haben! Das Angeben eines Build-Verzeichnisses hätte es ermöglicht, Jekyll mit beliebigen statischen Generatoren zu wechseln. –

+0

Umleitung könnte Ihnen helfen: http://StackOverflow.com/a/32109398/375680 –

Antwort