Projects

cmlonder.com

Live

Bu site. İki dilli, ajan dostu, yayın zinciri tamamen otomatik.

189
Sayfa
12
Bölüm
2 dk
Yayın süresi
Started
Updated
Stack
AstroTypeScriptGitHub ActionsGitHub Pages
Live
cmlonder.com
Source
github.com/cmlonder/cmlonder.github.io

Hashnode’da iki yazılık ölü bir blog vardı. Onu kapatıp sıfırdan kurdum; amaç yazmak değildi, yazmayı kolaylaştıracak bir zemin kurmaktı.

Neyi farklı yapıyor

İçerik repoda düz Markdown. Konvansiyonlar AGENTS.md içinde — yani bir ajan repoyu açıp nasıl yazı ekleneceğini kendisi okuyabiliyor. Her yazının bir .md aynası var, llms.txt ve llms-full.txt bütün siteyi makine okunur biçimde sunuyor.

Bahçe mantığı: notlar Fidan → Filiz → Kökleşmiş diye olgunlaşıyor ve rozet bunu gösteriyor. Domain bölümlerinde içindekiler ilk günden açık — yazılmamış bölümler dahil, her birinin altında ne anlatacağına dair bir cümleyle.

Ne öğrendim

Build’in yeşil olması sayfanın çalıştığı anlamına gelmiyor. sharp kurulu değilken Astro optimize görsel üretemiyor ama uyarı basıp geçiyor; <img> var olmayan bir dosyayı gösteriyor, build başarılı görünüyor, sayfa kırık. Şimdi check-build.mjs her görselin gerçekten üretildiğini doğruluyor.

Benzer bir tanesi daha: .controls sınıfına hiç CSS yazmamışım. Arama, dil ve tema düğmeleri her sayfada üst üste diziliyordu ve ekran görüntülerine defalarca bakıp görmedim. Bir tasarım denetimi yakaladı.