Bu yazı blog sisteminin nasıl çalıştığını göstermek için duruyor. İlk gerçek yazınızı
yayınladığınızda bu dosyayı ve posts.json içindeki kaydını silin.
Yeni yazı eklemek
İki dosyaya dokunursunuz. Önce app/content/blog/posts.json dizisinin
başına yeni kaydı ekleyin:
{
"slug": "yeni-yazinin-adresi",
"title": "Yazının başlığı",
"excerpt": "Liste sayfasında görünen iki cümlelik özet.",
"category": "OPERASYON",
"author": "Unna Data Solutions",
"date": "2026-08-01",
"draft": false
}
Sonra gövdeyi app/content/blog/yeni-yazinin-adresi.html dosyasına yazın.
Dosya adı slug ile birebir aynı olmalı. Yazı
unnadc.com/yeni-yazinin-adresi değil,
unnadc.com/blog/yeni-yazinin-adresi adresinde yayınlanır.
Alanlar
- slug — adres. Yalnızca küçük harf, rakam ve tire. Türkçe karakter kullanmayın.
- title — başlık. Sayfa başlığı ve arama sonuçlarında da bu görünür.
- excerpt — liste kartındaki özet, arama motoru açıklaması olarak da kullanılır.
- category — kartın üstündeki küçük etiket. Serbest metin.
- date —
YYYY-AA-GG. Sıralama buna göre yapılır, en yeni üstte. - draft —
trueise yazı sitede hiç görünmez. Hazır oluncafalseyapın. - cover — isteğe bağlı kapak görseli yolu, örneğin
assets/img/blog/ornek.webp.
Gövdeyi yazmak
Gövde düz HTML'dir. <h2>, <p>,
<ul>, <blockquote>, <pre><code>,
<a> ve <img> etiketlerinin tamamı sitenin
tipografisiyle uyumlu görünür. Başlık olarak <h1> kullanmayın — sayfanın
en üstündeki başlık zaten title alanından basılıyor.
Kısa bir alıntıyı böyle vurgulayabilirsiniz.
Uzun HTML yazmak istemiyorsanız gövdeyi doğrudan JSON içine de koyabilirsiniz:
kaydın içine "body" anahtarıyla bir paragraf dizisi verin
(["İlk paragraf.", "İkinci paragraf."]). Bu durumda ayrı bir
.html dosyası gerekmez.
Taslakta tutmak
Yazı bitmediyse "draft": true bırakın. Taslaklar liste sayfasında çıkmaz,
doğrudan adresi açılmaya çalışılırsa 404 döner. Şu anda beş taslak yazı başlığı
posts.json içinde hazır bekliyor; gövdelerini yazıp draft
değerini false yapmanız yeterli.