Yeniden günlük yazmaya ve bu iş için Jekyll
framework’unu kullanmaya karar verdim. Jekyll’i secmemin sebepleri;
- Geniş tema desteği
- github-pages servisi tarafından desteklenmesi
- Sayfalarda yaptığım değişikliklerin herhangi komut çalıştırmadan
html’e render edilmesi.
Jekyll‘i denemediyseniz, anlaşılır bir anlatım için
jekyll-now temasının github
repo’suna bakabilirsiniz.
Tema olarak Niklas Buschmann‘ın
Contrast‘ını kullandım.
Kullanım
- Yeni günlük yazısı eklemek için; yazıyı _posts dizini altına, dosya adı
olarak şu formatta ekliyoruz;
$(date +%F)-gunluk-yazisi-adi.md
- Yeni sayfa eklemek için; ana dizinde;
sayfa-adi.md
dosyası
oluşturuyoruz. Anasayfadaki menüde görünmesi için _config.yml’da
navigation:
altına sayfa-adi.md
dosyasını ekliyoruz.
- Her oluşturduğumuz dosyanın başına, uygun Front
Matter‘i ekliyoruz.
- Sitedeki tüm değişiklikleri git komutlarıyla gerçekleştiriyoruz.(add, commit, push)
- Dosyaları push’lamadan önce, yaptığımız değişiklikleri yerel makinamızdan
izlemek için;
Jekyll gem
‘ini kurup (gem install --user jekyll
) ana dizinde
jekyll serve
çalıştırıp 127.0.0.1:4000 adresine
gidebiliriz.