YAML + Charts + Dataview
Bu, Obsidian’da YAML özelliklerine pratik bir rehber: notları yapılandırmaya, tablo ve grafikler kurmaya ve sistemini otomatikleştirmeye nasıl yardım ettikleri.
Tüm örnekler — videodan ve kişisel deneyimden.
🤔 YAML nedir ve Obsidian’da neden var?
YAML (YAML Ain’t Markup Language), yapılandırılmış veri saklamak için bir formattır.
Asıl gücü görsel biçimlendirmede değil, mantıktadır.
Obsidian’da YAML, bir dosyanın en başındaki
---bloğunda kullanılır. Bu bloğa frontmatter denir.
Nasıl görünüyor?
![]()
Şunlar için gereklidir:
- bir nota meta veri atamak (tarih, etiketler, kategoriler, durum)
- eklentilerle etkileşim (Dataview, charts-obsidian, Templater vb.)
- otomatik tablolar, listeler ve görselleştirmeler oluşturmak
📍 YAML ekleme: her zaman
---ile başlar ve biter. Aralarında — anahtarlar ve değerler.
💡 Eskiden YAML’ı elle yazmak gerekiyordu.
Şimdi, Obsidian 1.4’ten beri bir “Properties” (Özellikler) arayüzü var — YAML’ı formlar olarak görselleştirir. Bu, sözdizimini bilmeden bile doldurmayı kolaylaştırır.
Kendin dene: herhangi bir notu aç ve başına
---yaz, "Özellikler" açılır — YAML'ı yeni bir biçimde görürsün.Markdown’da nasıl göründüğünü görmek için “Kaynak kodunu göster”e tıkla.
Kaynak kodu:
![]()
⚙ YAML’ı nerede kullanıyorum (ve nerede kullanmıyorum)
Örnekler:
![]()
![]()
![]()
Evet:
- kilo ve alışkanlık takibi
- kitap kartları
- dizi ve film koleksiyonları
- günlük şablonlar
Hayır:
- Dataview kodlu teori notları (YAML içine
datavieweklenemez)
Çözüm: YAML'ı meta bilgi için bırak (bağlantılar, kategoriler), kodu ise notun gövdesine yerleştir.
❓ Peki yine de tüm mevcut teori notlarını YAML’a taşımak, bu arada önceki şablonu silmek istersen? Bunun için ayrı bir makale yazdım: Notlardaki eski şablonu YAML ile nasıl değiştirirsin
📈 Kullanım örneği 1 — Kilo dinamiği
🎯 Amaç:
Kilonun 4–5 ayda nasıl değiştiğini görsel olarak göstermek
📂 Yapı:
- Klasör:
2. Areas/Spor yapma/Kilo dinamiği

- Her not, tarih ve kiloyla YAML içerir

📊 Gösterim seçenekleri:
- Tarihe göre kilo tablosu (en basiti) - eklenecek kod

-
Günler arası farkı ve hedefe ilerlemeyi gösterme - eklenecek kod

-
Charts ile kilo ve hedef çizgisinin çizgi grafiği - eklenecek kod

📚 Kullanım örneği 2 — Kitap kütüphanesi
🎯 Amaç:
Tüm kitapları, ilerlemeyi, kategorileri ve aramayı gördüğün tek bir sayfa oluşturmak
📂 Kitabın YAML şablonu şunları içerir:
- Yazar
- Okunan ve toplam sayfa sayısı
- Kapak (URL)
- Kategoriler (tags)

🔍 Neyi gösterebilirsin -
- Başlığa göre arama
- Kategoriye göre filtre
- Renkli göstergeyle yüzde olarak ilerleme

🎬 Kullanım örneği 3 — Diziler ve filmler
Alanlar kitaplara benzer ama şunları içerir:

- Puan (10 üzerinden)
- İçgörü (aklında kalan)
- Türler (bir ya da birkaç)
- Kapak (Poster)
- Daha fazla bilgi de ekleyebilirsin…
🔍 Tabloda şunlar gösterilir:

- Poster, başlık, tür, puan, içgörü
- Türe göre arama ve filtre
Aynısını filmlerle de yapabilirsin
📅 Kullanım örneği 4 — Günlük alışkanlıklar
🎯 Amaç:
Mayısta alışkanlıklarına (ısınma, spor, okuma) nasıl uyduğunu anlamak
📂 Yapı:
- Günlük not, alışkanlık durumlarıyla (true/false) YAML içerir
- Özetlerle bir ay sayfası oluşturulur
📊 Ne gösterilir:
→ günlük alışkanlıklar için kod

🧩 Sonuç: yapı ve bir eylem şablonu
YAML nasıl uygulanır:
YAML’lı bir şablon yap
Onu ilgili not türlerine ekle (kitaplar, takipçiler, projeler)
Dataview ya da Charts koduyla bir tablo sayfası oluştur
Otomatikleştir: her şey kendiliğinden toplansın
Sisteminde kontrol et: alan adlarının (
Kilo,Tür,sayfa) YAML'da ve Dataview kodunda eşleştiğinden emin ol.
Makalede geçen tüm kodlar:
Devam edelim mi?








