2015-01-31 14 views
14

Jekyll blogum için harika bir galeri oluşturdum. https://github.com/ggreer/jekyll-gallery-generatorGitHub'u desteklenmeyen Jekyll site eklentileri kullanacak biçimde nasıl yapılandırabilirim?

Ben Ancak FTP (_Site dizini yüklemek) http://jekyllrb.com/docs/deployment-methods/ kullanılarak geleneksel bir ana bilgisayarda Jekyll barındıran alternatif yöntem hakkında okumak yerine: Ancak, GitHub sayfalar Jekyll Galeri Jeneratör eklentisi kullanıyorum desteklemez sitem ve hosting sitemi yeniden yapılandır, GitHub Pages desteklenmeyen bir eklenti kullanmam olsa bile bir şekilde kullanılabiliyor olsaydı harika olurdu.

Bunun için bir çözüm nedir? Eğer bir kullanıcı/Örgütü (UO) sitesi veya proje sitesinden (P) ile uğraşmak durumunda

cevap

29

, bağlı yapın:

  1. git init
  2. git remote add origin [email protected]:userName/userName.github.io.git (UO çalışma klasöründen) veya (P)
  3. jekyll new . kod tabanınızı oluşturur
  4. _config.ymlolarak, _Site eklemek .gitignore içinde baseurl parametresi (UO) ya da baseurl: '/repositoryName'baseurl: '' için (P)
  5. ayarlamak, bu diğer sürüm edilecektir
  6. jekyll build, hedef klasörü ve site oluşturulacak.
  7. git checkout -b sources (UO) ya da git checkout master (P)
  8. git add -A
  9. git commit -m "jekyll base sources" taahhüt kaynak kodu
  10. git push origin sources (UO) ya da git push origin master (P) uygun yer Kaynaklarınızı itmek şube
  11. cd _site
  12. touch .nojekyll, bu dosya deposu
  13. git remote add origin [email protected]:userName/userName.github.io.git (UO) ya da git remote add origin [email protected]:userName/repositoryName.git (P)
  14. git checkout master (UO) ya da init
  15. git init inşa etmeye gerek olmadığı gh-sayfaları söyler git checkout -b gh-pages (P) bu depoyu ilgili şubeye koyun
  16. git add -A
  17. git commit -m "jekyll first build"Octopress yaptığı gibi şimdi bir şey var

sitenizin kodu

  • git push origin master (UO) ya da git push origin gh-pages (P) işlemek. Komisyon dosyalarına bak, içeride güzel yorumlar var.

  • +0

    Teşekkürler David, harika cevap! Sitem şu anda galeriyi tanımladığınız iş akışıyla çalışıyor: http://raisingthelittleone.com/ Bununla birlikte, özel bir alan adı (örneğin ben gibi) kullanıyorsanız, Proje Sayfaları baseurl'un bile boş bir dize. –

    +0

    Ebeveynler için tebrikler ve Luna'ya hoşgeldiniz. –

    +0

    Teşekkürler David. Hayatta ileriye doğru inanılmaz bir adım. Baby.create! (Name: "Luna") = D –

    İlgili konular