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 dataview eklenemez)

Çö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:

  • 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 -

kütüphane için kod

  • 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:

dizi için kod

  • 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:

  1. YAML’lı bir şablon yap

  2. Onu ilgili not türlerine ekle (kitaplar, takipçiler, projeler)

  3. Dataview ya da Charts koduyla bir tablo sayfası oluştur

  4. 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?