Bu blogun tek bir kuralı var: her yazı kendi başına bir HTML sayfası. İçine istediğin kadar stil, script, SVG, canvas ya da gömülü demo koyabilirsin — kimse karışmıyor.
Peki anasayfa nereden biliyor?
build.mjs her derlemede posts/ klasörünü tarar,
her dosyanın <head> kısmındaki üç meta etiketini okur:
<meta name="date" content="2026-07-29" />
<meta name="description" content="..." />
<meta name="tags" content="blog, html" />
Başlık <h1>'den alınır. Bu bilgilerden
index.json, anasayfa listesi, rss.xml ve
sitemap.xml üretilir. Yani metadata'nın tek bir kaynağı var:
yazının kendisi.
Zenginleştirme derken
Örneğin bu, yazının içine gömülü çalışan bir şey:
Bir sonraki yazıda bu bir grafik, bir simülasyon ya da tamamen başka bir şey olabilir. Sayfa senin.