Statik Sitemizi Github'da Yayınlıyoruz
Hugo ile statik site oluşturmuştuk. Şimdi sitemizi github üzerinde nasıl host ederiz onu açıklayacağım.
config.toml
Github statik site kaynak kodlarını tanımıyor o yüzden dosyalarımızı derlememiz gerekiyor.config.toml dosyasını açın ve içersine :
|
|
bu kodu ekleyin.Sitemizi derleyeceğimiz klasör /public/ olacak.
Derliyoruz
Terminali açın ve blog klasörünüze girin :
|
|
Blog klasörünüzün içerisinde derlediğiniz /public/ klasörü oluşmuş olmalı.
GitHub Repostory Oluşturalım
İki adet repo oluşturacağız.Birincisini yedek almak için, ikincisinde ise sitemizi barındıracağız.Yedek alacağanız klasörün adını mesela “blog” girin ve “Private” yapın.Burayı oluşturmamızdaki amaç eğer bilgisayarımızın başına bişey gelirse yeni bir makinede hugo kurup sitemizi ve temamızı yedekten locale çekerek veri kaybı yaşamayalım ☠️ Sitenizi oluşturacağınız repoyu ise kullaniciadin.github.io şeklinde “Public” olarak oluşturun.GitHub kullanıcı adınız ne ise onu yazacaksınız!
Repolarınızı oluştururken readme, gitignore ya da lisans eklemeyin.
Push It!
Terminali açın ve sırasıyla :
|
|
Push işleminde github kullanıcı adı ve şifre soracaktır girin ve onaylayın.Biraz bekledikten sonra dosyalarımız github’a uçmuş olmalı! Repo ayarlarınızı açın ve domaininiz aktif mi kontrol edin.Yeşil renkte olacak :
İşlemleri Hızlandıralım
Her defasında bu şekilde terminalden satır satır komut girmektense basit bir shell script yazarak işlemleri ona yaptırabiliriz.
deploy.sh
|
|
yedek.sh
|
|
E-mail adresi, kullanıcı adı, repo url’lerini kendinize göre editleyin ve dosyalara chmod +x izni vermeyi unutmayın:
|
|