2016-04-02 18 views
2

Sitemdeki "jekyll-assets" öğesini kullanıyorum ve github sayfalarına basarken başarısız oluyor. Bunun etrafında bir yolun siteyi yerel olarak inşa etmek olduğunu, bunun iyi bir şekilde oluşturulduğunu ve daha sonra github sayfalarına ittiğini okudum. Bununla birlikte, bunu yapan insanların örnekleri bir proje deposu kullanıyor ve siteyi "gh-sayfaları" dalına zorluyorlar. Bu siteyi kendim için yapıyorum ve bunun için kurulum ana dalın repo .github.io altında kullanılmasını öneriyor. Bu kurulumla bir bölgeye yerel jekyl yapısını nasıl ittiririm?Yerel olarak site oluşturma ve jedyll sitelerini github sayfalarına basma

cevap

4

Yalnızca _site klasörünün içeriğini itmeniz gerekir. Başka bir şey, ne de klasörün kendisi.

Bir proje sitesi kuruyorsanız, içeriği gh-pages şubesine doğru itin. Kullanıcı web siteniz varsa, repo, username.github.io olarak adlandırılmalı ve site kökünüzün master dalı olması gerekir.

Bana nasıl gideceğini bildirin! :)

Yardım etmeyi umuyorum!

+0

Mükemmel çalışır! Anahtar, '_site' klasörünün içeriğini kopyalamaktı ve klasörün kendisini kopyalamak değildi. Orjinal repo'yu başka bir şubeye koydum, inşa ettim ve daha sonra şubeleri değiştirip sadece site içeriklerini ana şubeye aktardım. Diğerleri için, bu cevaptan sonra bulduğum başka bir [kılavuz] (http://www.sitepoint.com/jekyll-plugins-github/). – npresco

+0

Harika! Çalıştığına sevindim! Senin için en iyisi! :) –

0

Oluşturulan dosyaları tekrar github'a iter Windows toplu iş dosyası. Adını site_publish.bat olarak adlandırın ve projenizin köküne yerleştirin.

@echo off 
cd /d "%~dp0" 
rmdir _site /s /q 
call jekyll build 
git --git-dir=.git --work-tree=_site add --all 
git --git-dir=.git --work-tree=_site commit -m "autogen: update site" 
git --git-dir=.git --work-tree=_site push 
İlgili konular