← haandev

Merhaba dünya

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:

0

Bir sonraki yazıda bu bir grafik, bir simülasyon ya da tamamen başka bir şey olabilir. Sayfa senin.