- Yazılar yerelde Obsidian ile yazıldıktan sonra Hugo + Bear Blog teması + Cloudflare Pages kombinasyonuyla hızlı ve ücretsiz şekilde kişisel blog olarak yayımlanabilir
- GitHub üzerinden sürüm kontrolü ve otomatik dağıtım sayesinde yönetim rahattır. Yazıyı yazıp kaydetmek ve commit etmek yeterlidir; yayınlama hemen tamamlanır
- İlk kurulum biraz geliştirme bilgisi gerektirir, ancak sonrasında iş akışı çok basitleşir
- Hafif ve sürdürülebilir bir blog yazma yöntemi arayanlar için uygundur
Ayrıntılı yapı
- Tüm yazılar Obsidian kullanılarak yazılır
- Yerel dosya saklama yöntemi sayesinde tüm veriler size aittir
- Minimal teması temiz ve dikkat dağıtmayan bir arayüz sunar
- iCloud ile farklı cihazlar arasında sınırsız senkronizasyon mümkündür (Dropbox ve Google Drive da kullanılabilir)
- Yayımlama
- Hugo: ultra hızlı statik site oluşturucu
- Bear Blog teması: minimal ve hızlı bir blog teması
- GitHub + Cloudflare Pages: web sitesini ücretsiz dağıtmayı sağlar
- Avantajlar: abonelik ücreti yok, vendor lock-in yok, platform politikası değişikliği riski yok
Sistem kurulumu
- Hugo kurulduktan sonra yeni bir site oluşturulur
hugo new site myblog
cd myblog
- Bear Blog teması eklenir
git init
git submodule add https://github.com/janraasch/hugo-bearblog.git themes/hugo-bearblog
config.toml dosyası Bear Blog teması için ayarlanır
theme = 'hugo-bearblog'
- Obsidian, Hugo ile bağlanır
- Yazılar Hugo'nun
content/blog klasörüne yazılır
- Obsidian'da "Open folder as vault" özelliği kullanılarak ilgili klasör bağlanır
- Böylece Obsidian'da yazılan içerikler doğrudan Hugo sitesindeki yazılara dönüşür
- Obsidian'da yazılan metinlerin üst kısmına Hugo için bir Front Matter şablonu eklenir
+++
title= "Your Post Title"
date= YYYY-MM-DD
tags= ["post"]
draft= true
+++
- Yayımlamaya hazır olduğunda
draft değeri false olarak değiştirilir
- Hugo'nun yerel sunucu özelliğiyle yazılar tarayıcıda önizlenir
hugo server -D
- Yeni bir GitHub deposu oluşturulup yerel proje buna bağlanır
git remote add origin https://github.com/yourusername/yourblog.git
git add .
git commit -m "Initial commit"
git push -u origin main
- Cloudflare'a kayıt olduktan sonra bir Pages projesi oluşturulur
- GitHub deposu bağlanır ve şu build ayarları uygulanır
- Build komutu:
hugo --minify
- Çıktı dizini:
public
Yayınlama iş akışı
- Obsidian'da post yazılır
- Front Matter şablonundaki
draft: true, draft: false olarak değiştirilir
- GitHub'a commit ve push yapılır
git add . git commit -m "Publish new post" git push
- Cloudflare Pages değişiklikleri otomatik algılar, siteyi yeniden build eder ve 1-2 dakika içinde yayına alır
11 yorum
Ben de Hugo blogu kullanıyorum.
Obsidian'da yazıyı yazdıktan sonra, GitHub repository'sine
pushtetikleyicisiyle Cloudflare Pages üzerinde barındırma yöntemini kullanıyorum.Ayrıca buna Algolia arama hizmetini ekledim; her yeni yazı yazdığımda indeksleme için bir
shdosyası oluşturupgit, indeksleme gibi bağlantılı komutların hepsini içine koyuyor veshkomutunu çalıştırarak yazıyı yayımlıyorum.Yazdığım yazıları ara sıra graph view ile gruplayıp incelemenin keyfi nedeniyle çoğunlukla Obsidian kullanıyorum.
Ben de bir süre benzer şekilde yaptım, ama artık doğrudan github.com üzerindeki depoda yazıyorum. (github pages'in jekyll'ı otomatik olarak build etme özelliğini kullanarak)
https://plan9.kr/
Vay, Text Battle'ı yapan kişi siz misiniz?
Eskiden toplulukta görüp eğlenerek oynamıştım haha, tanıştığımıza sevindim
Ben de Hugo ile blog oluşturduğum için sevindim!
Obsidian’ı ana editör olarak kullanmayı da düşünmüştüm ama bilgisayar bulunan bir ortamdaysanız VSCode daha iyi gibi görünüyor.
Değişiklikleri milisaniye düzeyinde yansıttığı için açıkçası Obsidian’a pek ihtiyaç duymadım.
Hugo ile Obsidian'ı bağlamak için bir neden göremiyorum.
Hugo kullanıcısıysanız, VSCode'un daha doğal bir seçim olduğunu düşünüyorum.
Bu gerçekten çok ilginç görünüyor.
digital garden eklentisi de kullanışlı.
İçeriği paylaştığınız için teşekkürler.
obsidiankullanmaya yeni başladım; bunu da birlikte denemem gerekecek gibi görünüyor.Güzel bilgi için teşekkürler. Obsidian'ı bu aralar sık kullanıyorum ve bu kombinasyon bana oldukça uygun gibi görünüyor.
Ben de birkaç gün önce tam Hugo ile bir blog oluşturmuştum, o yüzden bu içerik beni çok sevindirdi.
Ben push edildiğinde GitHub Pages’e deploy olacak şekilde ayarlayıp kullanıyorum.
Obsidian’ı da çok seviyorum ama VS Code’da
Front Matteradlı eklentiyi kullanmanızı da tavsiye ederim.Basit bir CMS işlevi sunuyor; tamamen kusursuz değil ama hiç de fena değil.
Hacker News görüşleri