Çevrimiçi Barındırma
# Github Pages Üzerinde Barındırma
Quartz, konuşlandırılması zahmetsiz olacak şekilde tasarlanmıştır. Quartz’ı doğrudan, depodan çatalladı ve klonladıysanız, her şey yolunda olmalı! Aşağıdaki adımları izleyin.
# GitHub Eylem (Actions) İzinlerini Etkinleştir
Varsayılan olarak GitHub, iş akışlarının dosyalarınızı değiştirmesini devre dışı bırakır (güvenlik amaçlı). Ancak Quartz, gerçek site dosyalarını GitHub’a geri yazmak için buna ihtiyaç duyar.
Quartz,
hugo
şubesine bir taahhüt geldiğinde; Github Eylemlerini tetikler. Bu işlemin sonunda ana şubeye statik site için gerekli dosyaları aktarmış olur.
- Deponuzda
Settings > Action > General > Workflow Permissions
sayfasına gidin. Read and Write Permissions
işaretleyiniz.
Aşağıdaki görsel gibi olacaktır:
# GitHub Sayfalarını (Github Pages) Etkinleştirin
Bu işlem için daha öncesinde Github Sayfaları için alan adı (domain) doğrulama işlemlerinizi yapmanız gerekmektedir.
Settings > Pages
sayfasına gidiniz.- Kaynağı
/(root)
kullanarakmaster
‘dan (hugo
‘dan değil) dağıtacak şekilde ayarlayın. - Opsiyonel olarak, özel alan adına yönlendirebilirsiniz.
Aşağıdaki görsel gibi olacaktır:
# Değişiklikleri Göndermek
Değişikliklerinizi internette görmek için GitHub’a göndermemiz gerekiyor. Quartz bir git
deposudur. Bu nedenle güncellemek, normal bir yazılım projesiymiş gibi takip edeceğiniz iş akışıyla aynıdır.
|
|
Not: Burada özellikle hugo
şubesine gönderim yapıyoruz. GitHub eylemimiz, bu şube her gönderilmiş değişikliği algılandığında otomatik olarak çalışır ve ardından yeniden dağıtım için ana şubeyi günceller.
# Site Kurulumu ve Ayarları
Şimdi siteyi kurup çalıştıralım. Daha önce hiç site barındırmadınız mı? Sorun değil. Zaten sahip olduğunuz alan adınız mı var veya Quartz’ınızı alt alan adı olarak mı kullanmak istiyorsunuz? Bunları yapabileceksiniz.
Burada, sitemizi dağıtmak için GitHub’ın ücretsiz sayfa barındırma hizmetinden yararlanıyoruz. baseURL
değerini /config.toml
içinde değiştirin.
baseURL
‘nizin sonunda bir/
olduğundan emin olun!
Referans config.toml
dosyası için tıklayınız.
|
|
Bunu bir alt alan adı altında kullanıyorsanız (örneğin <github-kullanici-adiniz>.github.io/quartz
), sondaki /
işaretini ekleyin. Bunu özellikle GitHub kullanıyorsanız yapmanız gerekir!
|
|
/.github/workflows/deploy.yaml
dosyasındaki cname
değerini değiştirin. Yine, kullanabileceğiniz özel bir alan adınız yoksa <github-kullanici-adiniz>.github.io
adresini kullanabilirsiniz.
Lütfen
cname
değeriinin herhangi bir yol olmaması gerektiğini unutmayın. Olabilecek değerler:
- debiyach.github.io
kullanici-adi.github.io
alan-adi.com
Olamayacak değerler:
https://debiyach.github.io/
alan-adi.com/
|
|
Özel bir alan adınız mı var? Quartz ile nasıl ayarlayacağınızı öğrenin.
# Dosyaları Yok Sayma
Tüm notlarınızın yalnızca bir alt kümesini mi yayınlamak istiyorsunuz? Endişelenmeyin, Quartz bunu iki adımlı basit bir işlem haline getiriyor.
❌ Yayınlanan sayfaların hariç tutulması
# Docker Desteği
Eğer bir barındırma hizmeti kullanmak istemiyorsanız, bunun yerine Docker kullanarak barındırma yapabilirsiniz! Ne yaptığınızı bilmiyorsanız bu yöntemi kullanmayın derim.