2015-07-26 7 views
10

Jekyll ile yeni bir site iskelesi oluşturmak için, komut jekyll new <site_name>, burada <site_name> yeni projenin kök klasör adıdır. <site_name> değeri varolan klasör ise, bir hata atılır: Varolan proje içinde yeni bir site iskele oluşturmak mümkün kılan bir Jekyll komut Conflict: <site_name> exists and is not empty.Jekyll - mevcut projede yeni site scaffold oluştur

var mı? Amaç, Jekyll'deki şablonlama vb. Özelliklerinden yararlanmak için mevcut statik siteye uyum sağlamaktır.

cevap

20

Jekyll'i boş olmayan bir klasörde --force bayrağını kullanarak yeni bir site oluşturmak için zorlayabilirsiniz. Resmi Jekyll Dokümanlar

jekyll new <site_name> --force 
+0

Web sitesi muhtemelen daha iyi belgelemelidir. İkinci cevabın, tüm sahip olduğum zaman, repoda bir okuma denemesi olduğunu söyledim. – cmp

1

muhtemelen yeni bir alt klasör oluşturun jekyll new . çalıştırın ve Jekyll ile yeni klasöre varolan klasörden dosyaların kopyalanması olacaktır Bunu yapmanın en kolay yolu.

+0

, ve muhtemelen varolan dosyaların üzerine olabilecek alternatif göz önünde iyi yol olduğunu düşünüyorum:

İşte resmi sitenin hızlı başlangıç ​​sayfasına bağlantıdır. Yeni jekyll iskelesinden mevcut projeye kesmek ve yapıştırmak benim için kolaydı. – ThisClark

5

: Mevcut bir dizine Jekyll yüklemek isterseniz

dizinde içinden jekyll new . çalıştıran yerine yenisini oluşturarak bunu yapabilirsiniz. Mevcut dizin boş değilse, jekyll new . --force gibi --force seçeneğini de geçirmeniz gerekir. Bu benim yaptığım sona erdi budur https://jekyllrb.com/docs/quickstart/

+0

cevabı seçilmelidir –