Ubuntu 20.04 Üzerinde Jekyll Geliştirme Ortamı Kurulumu
Giriş
Jekyll, statik site oluşturucu (Static Site Generator) dünyasının önde gelen isimlerinden biridir. Veritabanı veya sunucu tarafı bir programlama dili gerektirmeyen, doğrudan metin dosyalarından ve şablonlardan HTML, CSS ve JavaScript gibi statik web siteleri üreten bir araçtır. Özellikle bloglar, kişisel portföyler, dokümantasyon siteleri ve küçük/orta ölçekli kurumsal siteler için popüler bir tercihtir. Bu makalede, Ubuntu 20.04 işletim sistemi üzerinde eksiksiz bir Jekyll geliştirme ortamının nasıl kurulacağını adım adım ele alacağız.
Jekyll Nedir?
Jekyll, Ruby ile yazılmış, Markdown, Liquid şablonlama dili ve YAML gibi basit metin formatlarını kullanarak karmaşık web siteleri oluşturmanıza olanak tanıyan bir araçtır. Bir web sitesi projesini Jekyll ile başlattığınızda, içeriğinizi Markdown dosyalarında, ayarlarınızı _config.yml dosyasında ve tasarımınızı Liquid şablonlarında tanımlarsınız. Jekyll, bu kaynak dosyaları derleyerek tamamen statik, hızlı ve güvenli bir web sitesi çıktısı üretir.
Neden Jekyll Kullanmalısınız?
* Hız ve Güvenlik: Statik siteler, sunucu tarafında işleme gerek duymadığı için çok hızlı yüklenir ve veritabanı veya dinamik kod açıklıkları olmadığı için daha güvenlidir.
* Basitlik: İçerik yazımı Markdown ile çok kolaydır. Karmaşık bir içerik yönetim sistemi (CMS) arayüzüne ihtiyaç duymazsınız.
* Sürüm Kontrolü Entegrasyonu: Tüm site dosyaları metin tabanlı olduğu için Git gibi sürüm kontrol sistemleriyle mükemmel entegrasyon sağlar. GitHub Pages ile ücretsiz barındırma imkanı sunar.
* Düşük Maliyet: Statik siteler, dinamik sitelere göre çok daha az sunucu kaynağı tüketir, bu da barındırma maliyetlerini düşürür.
* Esneklik: Temalar ve eklentiler aracılığıyla genişletilebilir, ihtiyaçlarınıza göre özelleştirilebilir.
Bu Makale Neler İçeriyor?
Bu rehber, Ubuntu 20.04 üzerinde Jekyll’i kurmaktan, yeni bir site oluşturmaya, site yapısını anlamaya ve geliştirme sunucusunu çalıştırmaya kadar tüm temel adımları kapsayacaktır. Ayrıca, sık karşılaşılan sorunlara çözümler ve Jekyll ile çalışırken kullanabileceğiniz temel kavramlara da değineceğiz.
Ön Koşullar
Jekyll kurulumuna başlamadan önce sisteminizin belirli gereksinimleri karşıladığından ve temel araçlara sahip olduğunuzdan emin olmalısınız.
Sistem Gereksinimleri
* İşletim Sistemi: Ubuntu 20.04 (LTS) veya daha yeni bir sürüm.
* Internet Bağlantısı: Gerekli paketleri indirmek için aktif bir internet bağlantısı.
* Kullanıcı Yetkileri: sudo komutunu kullanabilecek yönetici yetkilerine sahip bir kullanıcı.
Terminal Kullanımı
Bu makaledeki tüm kurulum adımları ve komutlar, Ubuntu’nun terminal (komut satırı) arayüzü üzerinden gerçekleştirilecektir. Terminali açmak için Ctrl + Alt + T tuş kombinasyonunu kullanabilirsiniz.
Ruby ve Geliştirme Araçlarının Kurulumu
Jekyll, Ruby ile yazıldığı için sisteminizde Ruby’nin kurulu olması gerekmektedir. Ruby’yi sistem genelinde kurmak yerine, sürüm yöneticileri (rbenv veya RVM) kullanarak kurmak daha iyi bir yaklaşımdır. Bu, farklı projeler için farklı Ruby sürümlerini kolayca yönetmenizi sağlar. Bu rehberde rbenv kullanacağız.
Sistem Güncellemesi
Kuruluma başlamadan önce sistem paket listelerinizi güncelleyerek en son yazılım sürümlerine eriştiğinizden emin olun:
sudo apt update
sudo apt upgrade
Gerekli Bağımlılıkların Kurulumu
Ruby’yi derlemek ve Jekyll’in düzgün çalışması için bazı geliştirme araçlarına ve kütüphanelerine ihtiyacımız var:
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libffi-dev libgdbm-dev libncurses5-dev
* git: Sürüm kontrol sistemi.
* curl: Web’den dosya indirmek için.
* libssl-dev, libreadline-dev, zlib1g-dev, libyaml-dev, libffi-dev, libgdbm-dev, libncurses5-dev: Ruby’nin derlenmesi için gerekli kütüphaneler.
* autoconf, bison, build-essential: Derleme araçları.
rbenv Kurulumu
rbenv, Ruby sürümlerini yönetmek için hafif ve kullanımı kolay bir araçtır.
1. rbenv ve ruby-build’ı Klonlama:
rbenv‘i ve Ruby sürümlerini kurmak için kullanılan ruby-build eklentisini GitHub’dan klonlayın:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
2. Ortam Değişkenlerini Ayarlama:
rbenv‘in kabuğunuz tarafından tanınması için ortam değişkenlerini ayarlamanız gerekir. Bunu ~/.bashrc veya ~/.zshrc dosyanıza ekleyerek yapabilirsiniz:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Eğer Zsh kullanıyorsanız, ~/.zshrc dosyasını düzenleyin.
Değişikliklerin etkili olması için kabuğunuzu yeniden başlatın veya aşağıdaki komutu çalıştırın:
source ~/.bashrc
Şimdi rbenv‘in doğru şekilde kurulup kurulmadığını test edebilirsiniz:
rbenv -v
Bu komut rbenv‘in sürümünü göstermelidir.
Ruby Kurulumu
rbenv aracılığıyla sisteminize belirli bir Ruby sürümünü kurabiliriz. Jekyll genellikle en son kararlı Ruby sürümüyle iyi çalışır. Bu makaleyi yazdığım sırada, Ruby 3.x serisi günceldir. En son kararlı sürümü rbenv install -l komutuyla listeleyerek bulabilirsiniz.
rbenv install 3.1.2 # Ya da o anki en son kararlı sürüm
Bu işlem biraz zaman alabilir, çünkü Ruby kaynak koddan derlenecektir.
Varsayılan Ruby Sürümünü Ayarlama
Kurulum tamamlandıktan sonra, bu Ruby sürümünü sistem genelinde veya sadece bulunduğunuz dizin için varsayılan olarak ayarlayabilirsiniz.
* Global olarak ayarlama:
rbenv global 3.1.2 # Kurduğunuz Ruby sürümünü kullanın
* Yerel olarak (proje bazında) ayarlama:
Bir Jekyll projesi dizinine girdiğinizde, o dizin için farklı bir Ruby sürümü kullanmak isterseniz:
rbenv local 3.1.2
Kurulumun başarılı olduğunu doğrulamak için Ruby sürümünü kontrol edin:
ruby -v
Bu komut, rbenv ile kurduğunuz Ruby sürümünü göstermelidir.
Bundler Kurulumu
Bundler, Ruby projeleri için bağımlılıkları yöneten bir Gem yöneticisidir. Jekyll projelerinde çok yaygın olarak kullanılır.
gem install bundler
Jekyll Kurulumu
Artık Ruby ve Bundler kurulu olduğuna göre, Jekyll Gem’ini kurmaya hazırız.
Jekyll Gem’inin Kurulumu
Jekyll’i ve ilgili bağımlılıklarını kurmak için aşağıdaki komutu çalıştırın:
gem install jekyll bundler
Bu komut, Jekyll’i ve Bundler’ı (eğer daha önce kurmadıysanız veya güncellemek istiyorsanız) global olarak kurar.
Kurulumu Doğrulama
Jekyll’in doğru şekilde kurulup kurulmadığını kontrol etmek için sürümünü sorgulayabilirsiniz:
jekyll -v
Bu komut, kurulu Jekyll sürümünü göstermelidir.
Yeni Bir Jekyll Sitesi Oluşturma
Jekyll ve gerekli tüm araçlar kurulduktan sonra, ilk Jekyll sitenizi oluşturmaya hazırsınız.
Site Oluşturma Komutu
Yeni bir Jekyll sitesi oluşturmak için jekyll new komutunu kullanın. Site adını komutun sonuna ekleyin. Örneğin, my-awesome-site adında bir site oluşturalım:
jekyll new my-awesome-site
Bu komut, my-awesome-site adında yeni bir dizin oluşturacak ve içine Jekyll’in varsayılan tema ve dosya yapısını kopyalayacaktır.
Dizin Yapısını İnceleme
Oluşturulan dizine gidin ve içeriğini inceleyin:
cd my-awesome-site
ls -F
Tipik bir Jekyll sitesi dizin yapısı şuna benzer:
├── _config.yml
├── _posts/
│ └── 2024-01-01-welcome-to-jekyll.markdown
├── _site/ (Jekyll derledikten sonra oluşur)
├── .jekyll-cache/ (Önbellek)
├── Gemfile
├── Gemfile.lock
├── about.markdown
├── index.markdown
└── 404.html
* _config.yml: Sitenin genel ayarlarını (başlık, açıklama, tema vb.) içerir.
* _posts/: Blog gönderileri bu dizinde bulunur. Dosya adları YYYY-MM-DD-title.markdown formatında olmalıdır.
* _site/: Jekyll’in derlediği statik HTML, CSS ve JS dosyalarının bulunduğu dizindir. Bu dizin genellikle .gitignore dosyasına eklenir ve sürüm kontrolüne dahil edilmez.
* Gemfile ve Gemfile.lock: Ruby Gem bağımlılıklarını yönetir.
* about.markdown, index.markdown, 404.html: Varsayılan sayfalar.
Jekyll Geliştirme Sunucusunu Çalıştırma
Sitenizi oluşturduktan sonra, değişiklikleri tarayıcınızda görmek için Jekyll’in yerleşik geliştirme sunucusunu çalıştırmanız gerekir.
Sunucuyu Başlatma
Jekyll projenizin kök dizinindeyken (yani Gemfile dosyasının olduğu yerde), aşağıdaki komutu çalıştırın:
bundle exec jekyll serve
* bundle exec: Bu komut, Bundler’ın projenin Gemfile‘ında tanımlanan Gem’leri kullanarak Jekyll’i çalıştırmasını sağlar. Bu, bağımlılık çakışmalarını önlemek için iyi bir uygulamadır.
* jekyll serve: Jekyll geliştirme sunucusunu başlatır.
Komutu çalıştırdıktan sonra terminalde şuna benzer bir çıktı göreceksiniz:
Configuration file: /home/user/my-awesome-site/_config.yml
Source: /home/user/my-awesome-site
Destination: /home/user/my-awesome-site/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 0.5 seconds.
Auto-regeneration: enabled for '/home/user/my-awesome-site'
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Tarayıcıda Görüntüleme
Çıktıda belirtilen Server address (genellikle http://127.0.0.1:4000/ veya http://localhost:4000/) adresini web tarayıcınızda açarak sitenizi görüntüleyebilirsiniz. Jekyll, siz dosyaları kaydettikçe sitenizi otomatik olarak yeniden derler ve tarayıcıda değişiklikleri görmenizi sağlar (bazen manuel yenileme gerekebilir).
Sunucuyu Durdurma
Geliştirme sunucusunu durdurmak için terminalde Ctrl + C tuş kombinasyonunu kullanabilirsiniz.
Jekyll Yapısı ve Temel Kavramlar
Jekyll ile etkili bir şekilde çalışmak için temel dosya yapısını ve kavramları anlamak önemlidir.
_config.yml Dosyası
Bu dosya, Jekyll sitenizin temel yapılandırma ayarlarını içerir. Site başlığı, açıklaması, URL’si, tema ayarları, eklentiler ve daha birçok global ayar burada tanımlanır. Örneğin:
title: My Awesome Site
email: your-email@example.com
description: >- # this means to ignore newlines until "baseurl:"
Write an awesome description for your new site here. You can edit this
line in _config.yml. It will appear in your document head meta (for
Google search results) and in your feed.xml site description.
baseurl: "" # the subpath of your site, e.g. /blog
url: "http://example.com" # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: jekyllrb
github_username: jekyll
markdown: kramdown
theme: minima
plugins:
- jekyll-feed
Bu dosyayı düzenledikten sonra, değişikliklerin etkili olması için geliştirme sunucusunu yeniden başlatmanız gerekebilir (Ctrl+C ile durdurup bundle exec jekyll serve ile tekrar başlatın).
Ön Kısım (Front Matter)
Jekyll’de her gönderi, sayfa veya koleksiyon öğesi, dosyanın en üstünde YAML formatında bir “ön kısım” (front matter) bloğu içerebilir. Bu blok, Jekyll’e dosya hakkında meta veriler sağlar. Örneğin:
---
layout: post
title: "Welcome to Jekyll!"
date: 2024-01-01 10:00:00 +0300
categories: jekyll update
---
* layout: Bu sayfanın hangi şablonu kullanacağını belirtir (örneğin post, page).
* title: Sayfanın başlığı.
* date: Gönderi tarihi.
* categories: Gönderinin kategorileri.
Layouts (Şablonlar)
_layouts dizini, sitenizin farklı bölümleri için yeniden kullanılabilir şablonlar içerir. Örneğin, default.html, post.html, page.html gibi. Bu şablonlar, içeriği Liquid şablonlama dili kullanarak yerleştirir. {{ content }} etiketi, sayfanın veya gönderinin ana içeriğinin nereye ekleneceğini belirtir.
Includes (Dahil Edilenler)
_includes dizini, sitenizin farklı yerlerinde yeniden kullanılabilecek küçük HTML parçacıkları (snippet’ler) içerir. Örneğin, bir başlık, alt bilgi veya navigasyon menüsü gibi. Bunları bir şablon veya sayfada {% include header.html %} şeklinde kullanabilirsiniz.
Posts (Gönderiler)
_posts dizini, blog gönderilerinizi içerir. Her gönderi, YYYY-MM-DD-baslik.markdown formatında bir dosya olmalıdır. İçerik Markdown ile yazılır ve ön kısım bloğu ile meta veriler tanımlanır.
Pages (Sayfalar)
Kök dizinde veya alt dizinlerde bulunan .markdown, .html veya diğer desteklenen uzantılara sahip dosyalar, sitenizin statik sayfalarını oluşturur (örneğin about.markdown, contact.html).
Assets (Varlıklar: CSS, JS, Resimler)
Sitenizin CSS, JavaScript dosyaları ve resimleri genellikle assets veya benzeri bir dizinde tutulur. Jekyll, bu dosyaları olduğu gibi _site dizinine kopyalar.
Koleksiyonlar (Collections)
Jekyll, gönderiler ve sayfalar dışında özel içerik türlerini yönetmek için koleksiyonlar sunar. Örneğin, bir “ürünler” veya “personel” koleksiyonu oluşturabilirsiniz. Koleksiyonlar _config.yml dosyasında tanımlanır ve kendi dizinlerinde (_products, _staff) saklanır.
Temalar ve Eklentiler
Jekyll’in gücü, geniş tema ve eklenti ekosisteminden gelir.
Varsayılan Tema
Yeni bir Jekyll sitesi oluşturduğunuzda, varsayılan olarak minima teması ile gelir. Bu tema, blog gönderileri ve sayfalar için temel bir yapı ve stil sağlar. _config.yml dosyasında theme: minima satırını göreceksiniz.
Yeni Bir Tema Yükleme
Jekyll temaları genellikle Ruby Gem’leri olarak dağıtılır. Yeni bir tema yüklemek için:
1. Gemfile’ı Düzenleme: Projenizin Gemfile dosyasını açın ve mevcut gem "minima" satırını kaldırı veya yorum satırı yapın, ardından istediğiniz temanın Gem’ini ekleyin. Örneğin:
gem "jekyll-theme-chirpy"
2. Temayı Yükleme: Terminalde bundle install komutunu çalıştırın.
3. _config.yml’ı Güncelleme: _config.yml dosyasında theme: minima satırını yeni temanızın adıyla güncelleyin:
theme: jekyll-theme-chirpy
4. Sunucuyu Yeniden Başlatma: Değişikliklerin etkili olması için geliştirme sunucusunu yeniden başlatın.
Eklentilerle Çalışma
Jekyll eklentileri, sitenize yeni özellikler eklemenizi sağlar (örneğin, RSS beslemesi oluşturma, SEO meta etiketleri ekleme, sitemap oluşturma).
1. Gemfile’a Eklentiyi Ekleme: İlgili eklentinin Gem’ini Gemfile‘a ekleyin. Örneğin:
gem "jekyll-feed"
gem "jekyll-sitemap"
2. Eklentileri Yükleme: bundle install komutunu çalıştırın.
3. _config.yml’da Aktifleştirme: _config.yml dosyasında plugins: bölümüne eklentinin adını ekleyin:
plugins:
- jekyll-feed
- jekyll-sitemap
4. Sunucuyu Yeniden Başlatma: Değişikliklerin etkili olması için geliştirme sunucusunu yeniden başlatın.
Siteyi Özelleştirme
Jekyll sitenizi kendi ihtiyaçlarınıza göre özelleştirmek oldukça kolaydır.
_config.yml Dosyasını Düzenleme
Sitenizin başlığını, açıklamasını, yazar bilgilerini ve diğer global ayarlarını _config.yml dosyasında değiştirebilirsiniz. Bu ayarlar, sitenizin farklı yerlerinde Liquid değişkenleri aracılığıyla kullanılabilir.
Yeni Sayfalar ve Gönderiler Oluşturma
* Yeni Sayfa: Kök dizinde (veya istediğiniz bir alt dizinde) hakkinda.markdown gibi yeni bir dosya oluşturun. İçine ön kısım bloğunu ve Markdown içeriğinizi ekleyin.
* Yeni Gönderi: _posts dizinine 2024-03-15-ilk-yazim.markdown gibi yeni bir dosya ekleyin. Ön kısım ve Markdown içeriğini ekleyin.
CSS ve JavaScript Ekleme
Jekyll temaları genellikle CSS ve JavaScript dosyalarını assets dizininde veya temanın kendi dizin yapısı içinde tutar.
* Mevcut Stilleri Değiştirme: Temanızın stilini değiştirmek isterseniz, genellikle assets/main.scss veya benzeri bir dosyayı düzenleyebilirsiniz. Bazı temalar, kendi stil dosyalarınızı _sass dizinine eklemenize ve ana SCSS dosyasından içe aktarmanıza izin verir.
* Yeni CSS/JS Dosyaları: Yeni CSS veya JavaScript dosyaları oluşturup bunları assets dizinine koyabilirsiniz. Ardından, bunları _layouts veya _includes dizinlerindeki şablon dosyalarınıza veya etiketleriyle dahil edebilirsiniz.
Menüleri Yönetme
Çoğu Jekyll teması, menüleri _config.yml dosyasında veya _data dizinindeki YAML dosyalarında tanımlamanıza olanak tanır. Temanızın belgelerine bakarak menü yönetimini nasıl yapacağınızı öğrenebilirsiniz. Genellikle _includes/header.html veya _includes/navigation.html gibi dosyalarda menü bağlantıları bulunur.
GitHub Pages ile Yayınlama (Opsiyonel)
Jekyll'in en büyük avantajlarından biri, GitHub Pages ile ücretsiz ve kolay entegrasyonudur. Sitenizi GitHub Pages'ta yayınlamak için:
1. GitHub Hesabı: Bir GitHub hesabınız olmalı.
2. Depo Oluşturma: Yeni bir GitHub deposu oluşturun. Depo adını kullaniciadi.github.io (kullanıcı adınızla değiştirin) veya herhangi bir proje deposu için proje-adi olarak belirleyin.
3. Sitenizi Yükleme: Yerel Jekyll sitenizin tüm dosyalarını ( _site dizini hariç) bu depoya git push ile yükleyin.
4. GitHub Pages Ayarları: Depo ayarlarından GitHub Pages'ı etkinleştirin ve kaynağı main veya master dalı olarak ayarlayın.
GitHub Pages, sitenizi otomatik olarak derleyecek ve yayınlayacaktır. kullaniciadi.github.io deposu için siteniz https://kullaniciadi.github.io adresinde, proje deposu için ise https://kullaniciadi.github.io/proje-adi adresinde yayınlanacaktır.
Sorun Giderme ve Sıkça Sorulan Sorular
Jekyll kurulumu ve kullanımı sırasında karşılaşabileceğiniz bazı yaygın sorunlar ve çözümleri:
Bağımlılık Hataları
Eğer bundle install veya jekyll serve komutları sırasında kütüphane eksikliği (örneğin libv8 veya nokogiri ile ilgili) hataları alırsanız, genellikle eksik sistem bağımlılıklarından kaynaklanır. build-essential paketi ve Ruby derlemesi için gerekli diğer lib-dev paketlerinin kurulu olduğundan emin olun. Gerekirse sudo apt install --fix-missing komutunu deneyebilirsiniz.
Ruby Sürüm Çakışmaları
Eğer birden fazla Ruby sürümü kuruluysa veya sistem Ruby'si ile rbenv Ruby'si arasında bir çakışma yaşıyorsanız, rbenv global ve rbenv local komutlarıyla doğru sürümü ayarladığınızdan emin olun. Ayrıca, bundle exec kullanarak Jekyll'i çalıştırmak, projenin Gemfile'ında belirtilen Ruby ve Gem sürümlerini kullanmasını sağlar.
jekyll serve Komutu Çalışmıyor
* Doğru Dizin: Jekyll projenizin kök dizininde (Gemfile'ın bulunduğu yer) olduğunuzdan emin olun.
* Bağımlılıklar: bundle install komutunu çalıştırarak tüm Gem bağımlılıklarının kurulu olduğundan emin olun.
* Hata Mesajı: Terminaldeki hata mesajını dikkatlice okuyun. Genellikle sorunun kaynağını belirtir.
* Port Çakışması: Eğer 4000 numaralı port başka bir uygulama tarafından kullanılıyorsa, jekyll serve --port 4001 gibi farklı bir port belirterek deneyin.
Sayfa Yüklenmiyor veya Değişiklikler Görünmüyor
* Sunucu Çalışıyor mu?: jekyll serve komutunun hala çalıştığından emin olun.
* Tarayıcı Önbelleği: Tarayıcı önbelleğini temizlemeyi veya sayfayı Ctrl+F5 (Windows/Linux) veya Cmd+Shift+R (macOS) ile tamamen yenilemeyi deneyin.
* Hata Mesajları: Tarayıcınızın geliştirici araçlarındaki (F12) konsolu kontrol edin. JavaScript veya CSS hataları olabilir.
* _config.yml Değişiklikleri: _config.yml dosyasında yaptığınız değişiklikler için sunucuyu yeniden başlatmanız gerektiğini unutmayın.
Sonuç
Bu makalede, Ubuntu 20.04 işletim sistemi üzerinde Jekyll geliştirme ortamını adım adım nasıl kuracağınızı öğrendiniz. Ruby ve rbenv kurulumundan başlayarak, Jekyll Gem'ini yüklemeye, yeni bir site oluşturmaya ve geliştirme sunucusunu çalıştırmaya kadar tüm süreci kapsadık. Ayrıca, Jekyll'in temel dosya yapısı, temalar, eklentiler ve site özelleştirme hakkında da bilgi edindiniz.
Özet
Jekyll, statik web siteleri oluşturmak için güçlü, esnek ve güvenli bir platform sunar. Ubuntu 20.04 üzerinde doğru kurulum adımlarını takip ederek, kendi blogunuzu, kişisel sitenizi veya dokümantasyon projenizi hızla hayata geçirebilirsiniz. rbenv ile Ruby sürümlerini yönetmek, bağımlılıkları Bundler ile kontrol etmek ve jekyll serve ile yerel bir geliştirme ortamı sağlamak, verimli bir iş akışı için anahtar adımlardır.
Sonraki Adımlar
* Jekyll Belgeleri: Jekyll'in resmi belgelerini (jekyllrb.com/docs/) daha derinlemesine inceleyin.
* Tema Keşfi: Jekyll Temaları (jekyllthemes.org) gibi sitelerden farklı temaları keşfedin ve sitenize uygun olanı seçin.
* Eklentiler: Sitenizin işlevselliğini artırmak için çeşitli Jekyll eklentilerini araştırın.
* Markdown Öğrenimi: İçerik oluşturma sürecini hızlandırmak için Markdown sözdizimine hakim olun.
* Git ve GitHub: Sürüm kontrolünü öğrenin ve sitenizi GitHub Pages'ta yayınlama becerilerinizi geliştirin.
Jekyll ile web geliştirme yolculuğunuzda başarılar dileriz!
