published on 01.06.2018

Jekyll; static website generatorlar arasında önde gelen çözümlerden biri.

Henüz konunun başındayken okuyucuyu farklı bir yere yönlendirmek saçma olsa da nasıl olsa kâr amacı gütmüyoruz burada. Onun için, sayın okuyucu seni yönlendiriyorum: henüz Jekyll kullanmıyorsan ve bir static website generator arıyorsan, Hugo’ya da bir göz at. Jekyll’ın Ruby dependency’si can sıkıcı olabiliyor. Yine de en büyük topluluğa Jekyll sahip olsa gerek, karşılaşacağın probleme daha kolay çözüm bulursun.

Nedir Static Website Generator? Adı üstünde static website generate ediyorlar. Öyleyse, nedir static website? Herhangi bir database’den veri almayan, herhangi bir algoritma ile kişiye göre sayfa sunmayan, herkese aynı sayfayı gösteren siteler.

Ne avantajı var statik sitelerin? Üretmesi kolay. Yönetmesi kolay. Çok daha hızlılar. Güvenliler. Çalınacak bir şey yok çünkü.

Hem kolay hem hızlı hem de “içerik” odaklı bir sistem sunduğu için tercih ediliyor static website generator’lar. Ayrıca GitHub ve GitLab’ın ücretsiz ev sahipliği ile populerlikleri artıyor. Eğer nerede ücretsiz host etmeli diye düşünüyorsanız, bunlar dışında Netlify’a da bakın, derim.

Jekyll ile static website oluşturacaksanız işiniz çok da zor değil. GitHub ya da GitLab üzerinden hazır bir temayı kullanarak direkt başlayın. Sonra yazacaklarınızı yazın. Yazması çok kolay çünkü markdown ile yazıyorsunuz! Jekyll sizin markdown dosyalarınızı .html’e dönüştürüyor ve internete hazır hâle getiriyor.

Neden CSS ile ilgilenmemelisiniz?

If you have no intention to get into web design. Just use existing templates for your sake. Because, CSS is a mess! It brings chaos to your life! Stay away from it.

Yazılarımda, internette milyonlarca tutorial varken, “Jekyll nedir? Nasıl kullanılır ?” tekrar anlatmayacağım. Blog’u oluştururken uğraştığım, araştırdığım ve “not alsam iyi olur” diye düşündüğüm belli başlı konular üzerine yazacağım.

Aşağıdaki bağlantılardan başlayabilirsiniz.

You are reading the 1st of 19 episodes in Jekyll.
Published on 01.06.2018 by Mert Bakır with commit 261e231.
jekyll
#jekyll #static-site
Next episode:
Include.html
published on 20.05.2018

Jekyll’da herhangi bir yerde (aynı ya da farklı dosyalarda) aynı kodu tekrar kullanacaksak bu kodu include.html dosyası içerisinde saklayıp oradan çağırırız. Böylece tekrarın önüne geçeriz. Bir nevi fonksiyon tanımlamak gibi düşünülebilir. Github’daki bloglarda görmüşsünüzdür genelde …

published on 19.05.2018

Liquid syntaxı ile tarihleri, eğer ki “19.05.2018” formatında elde etmek istiyorsak işimiz kolay. page.date | date: "%d.%m.%Y" ile sayılarla istediğimiz formatı elde etmemiz mümkün. Eğer istediğimiz format, “19 Mayıs, 1919” şeklinde ise page.date | date: "%d …

published on 21.05.2018

Jekyll’a yeni başlayan biri için, kod bloklarını görüntülemek problemli bir iş olabilir. En azından benim için epey problemli oldu. Bu yazıda, karşılaşabileceğiniz problemlere karşı birkaç ipucu vermeye çalışacağım. […] Eğer, yazılar kod bloğu içeriyorsa ve anasayfada postları …

published on 17.04.2022
edited on 02.05.2022

Önceki bölümde, markdown formatını LaTeX formatına dönüştürmek için kullanılan Pandoc yazılımından bahsetmiştik. Şimdi konuyu bir adım daha ileri taşıyıp ve bookdown’a geçiyoruz. Bookdown; Rmarkdown kullanarak teknik dökümanlar, kitaplar yazabilmemizi sağlayan, Yihui Xie tarafından yazılmış …

published on 10.04.2022

I’ve been using WSL-2 on Windows for over a year. It’s very useful because some Python packages are just a headache to install on Windows. Also, docker. It’s just better on Linux. Yet, WSL-2 can also be problematic. I remember trying a dual-boot setup when things just went way too …

published on 03.03.2022

In this post, I’ll share how to install geopandas and some other gis related packages on Windows. If you are on Mac or Linux you can probably just pip install those without any issue. I usually had to do a google search every time I wanted to install these packages on Windows environment. Of …

published on 19.02.2022

Önceki yazıda LaTeX kullanmanın avantajlarından ve zorluklarından bahsetmiştim, MS Word gibi WYSIWYG programlar ile karşılaştırıp tavsiyelerimi yazmıştım. Bu yazıda Pandoc yazılımı üzerine konuşacağız. Pandoc’un da yardımıyla LaTeX’in avantajlarını alıp zorluklarını biraz geri de …

published on 12.02.2022

LaTeX bir çeşit döküman hazırlama sistemidir, ancak çoğumuzun alıştığı arayüzlerin aksine bu döküman içerisinde kod yazar gibi bazı komutlar kullanırız. Daha sonra derleyici (compiler) bu dökümanı bizim tanımladığınız kurallara göre PDF’e dönüştürür. […] 1978 yılında, Donald Knuth TeX …

published on 02.01.2022

This post is for fellow students who is studying Operations Research with CPLEX. If you don’t know already, IBM offers free academic license for IBM ILOG CPLEX Optimization Studio. […] First, you have to register IBM Academic Initiative with your academic instituion issued email. (e.g. …