Bir Jekyll + Bootstrap + Git sitesini en iyi nasıl düzenleyebilirim?


9

Bu yüzden uzun yıllar boyunca sıfırdan şantiyeler inşa ettikten sonra (ve kendimi bir sürü kaldırma yaptım) Ayak parmaklarımı birkaç yıldır kaçtığım iki projeye daldım: Bootstrap ve Jekyll.

Tasarım, LESS'e girmemi gerektiren çok özelleştirilmiş bir işti, bu yüzden Bootstrap kaynak dosyalarını, kaynak varlıklarını ve bu dizinde bir inşa dizinini aldım. Sonra Jekyll tarafı var. Bu kendi yapısı vardır, Bootstrap yapı dizininde symlinking ve son içerik (aslında hizmet etmek istiyorum şeyler) _sitedizine gömülü .

İşte böyle görünüyor:

/.git/*
/.gitignore
/bootstrap/
/bootstrap/... a load of source files ...
/bootstrap/bootstrap/  # the build output
/jek/
/jek/... all the jekyll files ...
/jek/bootstrap/  # symlink on ../bootstrap/bootstrap/
/jek/_site  # the stuff I actually want to upload - but don't really want in git

In my tarihinin, ben de veya bir statik düzen (anlamda adil bir miktar yapar) Django projesi düzeni uğraştım. Burada iki ayrı inşa sistemi var ve bu beni deli ediyor.

Tüm bu önemsiz yapılandırmak için daha iyi bir yolu var mı, ya da başarısız, ben doğrudan jek dizinine bootstrap çıktı yapmak bir yolu var mı? Bunun gibi ortak bağımlı statik siteleri nasıl ele alırsınız?


Sanırım bu başlamak için kolaylaştırır: jekyllbootstrap.com/usage/jekyll-quick-start.html
marbel

Neden seni deli ediyor?
Kullanıcı

Jekyll, Bootstrap ve GitHub ise, bu adamın videolarını tam olarak kullanırım: youtube.com/user/KepowOb
Trunk

Yanıtlar:


0
  • Derleme dosyasını kaynaktan ayırın.

    /jek/_site  # the stuff I actually want to upload - but don't really want in git
    

    ana şubenizden çıkarabilirsiniz, jekyll Sürekli Entegrasyon desteğine sahiptir. Nasıl yapılacağı ile ilgili belgeleri okuyabilirsiniz .

    kolay olmayacak, yeni bir proje kurmak gibi. Ve sanırım henüz ona aşina değilsin

  • Bootstrap'i jekyll dizininin içine getirin.

     /jek/bootstrap/  # actual boostrap source    
     /jek/bootstrap/dist/  # the build output
    

    varsayılan yapılandırmayı okuyun ,

    • hedef, önceki seçeneklerin size uygun olmaması durumunda
    • include, include boostrap dizini

      Dizinleri ve / veya dosyaları dönüştürmeye dahil etmeye zorlayın.

    • keep_files, .lessgerekirse saklayın .

Daha az desteklemek için jekyll sorunu aktif ve şimdi kapalı , Yani henüz resmi destek yok. Ancak alternatif Rake veya Gulp , kabuk betiğiniz var . Jekyll adresinin oluşturulan dosyayı itmek Travis gibi Sürekli Entegrasyon kullandığınızda, ayrıca derlemek kadar az aracılığı before_script . Bununla ben _site dizini olmadan, temiz kod düzeni ve tek kök klasör umuyoruz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.