Jekyll , Ruby kullanılarak yazılmış bir statik site üreticisidir. Jekyll, markdown ve scss formatında yazdığımız yazıları html ve css kodlarına çevirerek sitemizi üretir. Bilgisayarımıza ‘RubyGems’ ile jekyll kurmak için aşağıdaki komutu terminale yazabilirsiniz.

gem install jekyll 

      Jekyll artık kuruldu. Şimdi statik blog sitemizi oluşturma aşamasına geçebiliriz. Site klasörümüzü oluşturmak istediğimiz dizine gidip aşağıdaki komutları girerek site klasörünü meydana getirebiliriz.

jekyll new klasor_adi

      Klasörümüz oluşturuldu. İlk komut ile dosyaların olduğu dizine gidip sonrasında ikinci komut ile sitemizi localhost’umuzda yayınlayabiliriz.

cd klasor_adi

jekyll serve 

      Çalışan servisi tarayıcımızdan http://localhost:4000 adresine giderek görebiliriz. Burada Jekyll’ ın bize default olarak oluşturduğu siteyi göreceğiz. http://jekyllthemes.org/ adresini ziyaret ederek buradan çevrimiçi tema edinip ,doğrudan veya üzerinde değişiklikler yaparak kendi blogumuzu düzenleyebiliriz.

      Oluşturduğumuz siteyi github üzerinden yayınlamak için öncelikle bir github hesabımız olması gerekiyor. https://github.com/ adresini ziyaret ederek bir github hesabi açabilirsiniz. Oturum açıp profile girdikten sonra Repository bölümüne gelip buradan da new butonuna tıklayarak yeni bir repository oluşturabiliriz. Bu repository bizim blogumuzdaki tüm dosyaları tutacak yer olacak. Repository ‘nin adı, githubkullaniciadi.github.io şeklinde olmalıdır. Böylece blog sayfamız için gereken repository ‘i oluşturmuş olduk. Şimdi sıra sitemizi bu repository ‘e yollamaya geldi. Sitemizi localhost’dan çıkarıp tüm ağlarda tanınır hale getirecek olduğumuz için site klasörümüz içerisindeki _config.yml dosyasında bir değişiklik yapmamız gerekiyor. Buradaki

  • url : “”

kısmını

  • url : “https://githubkullaniciadi.github.io”

olarak düzenliyoruz.

      Şimdi sıra geldi dosyalarımızı github repository’ imize yollamaya. Bunun için terminale gelip aşağıdaki komutları yazabiliriz ve dosyalarımızı gönderebiliriz.

cd klasor_adi

git init

git remote add origin https://github.com/githubkullaniciadi/githubkullaniciadi.github.io.git

git add -A

git commit -m "gönderi"

git push origin master

      Jekyll, kullanımı kolay ve github üzerinden çalışabilen güncel bir servistir. Değişiklikler anlamında daha fazla hareket edebilmek için ve kullanışlı olması açısından Markdown syntax yapısı araştırılabilir.