2015-01-31 12 views
14

Ho appena creato una grande galleria per il mio blog Jekyll che si basa perfettamente sul mio localhost: 4000. Tuttavia, le pagine GitHub non supporta il Jekyll generatore della galleria di plug-in che sto usando: https://github.com/ggreer/jekyll-gallery-generatorCome configurare GitHub per l'uso di plugin per siti Jekyll non supportati?

Ho letto che il metodo alternativo di ospitare Jekyll su un host tradizionale tramite FTP (upload directory _SITE) http://jekyllrb.com/docs/deployment-methods/ Tuttavia, piuttosto che riconfigura tutto il mio sito e hosting, Sarebbe bello se GitHub Pages potesse essere usato in qualche modo anche se sto usando un plugin non supportato.

Che cosa è una soluzione per questo?

risposta

29

A seconda se si tratti di un (UO) sito/Organizzazione per l'utente o di un sito di Project (P), do:

  1. dalla cartella di lavoro git init
  2. git remote add origin [email protected]:userName/userName.github.io.git (UO) o git remote add origin [email protected]:userName/repositoryName.git (P)
  3. jekyll new . crea il tuo codice di base
  4. in _config.yml, impostare il baseurl parametro baseurl: '' (UO) o baseurl: '/repositoryName' (P)
  5. in .gitignore aggiungere _SITE, sarà di versione nell'altro branch
  6. jekyll build creerà la cartella di destinazione e il sito di costruzione.
  7. git checkout -b sources (UO) o git checkout master (P)
  8. git add -A
  9. git commit -m "jekyll base sources" commettere il codice sorgente
  10. git push origin sources (UO) o git push origin master (P) spingere le tue fonti nella appropriata branch
  11. cd _site
  12. touch .nojekyll, questo file dice GH-pagine che non c'è bisogno di costruire
  13. git init init repository
  14. git remote add origin [email protected]:userName/userName.github.io.git (UO) o git remote add origin [email protected]:userName/repositoryName.git (P)
  15. git checkout master (UO) o git checkout -b gh-pages (P) inserire questo repository sul ramo appropriato
  16. git add -A
  17. git commit -m "jekyll first build" commettere il codice sito
  18. git push origin master (UO) o git push origin gh-pages (P)

Ora avete qualcosa di simile Octopress fa. Guarda il loro file rake, ci sono alcuni bei commenti dentro.

+0

Grazie David, ottima risposta! Il mio sito sta ora eseguendo la galleria con il flusso di lavoro che hai descritto: http://raisingthelittleone.com/ Desidero menzionare, tuttavia, che se stai usando un dominio personalizzato (come quello che sono io) anche le Pagine di progetto baseurl rimangono come una stringa vuota. –

+0

Congratulazioni ai genitori e benvenuto a Luna. –

+0

Grazie David. È un incredibile passo avanti nella vita. Baby.create! (Nome: "Luna") = D –

Problemi correlati