Jekyll İle Blog Oluşturma
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.