← Blog'a dön

Obsidian Dataview ile Kaydettiğiniz Web İçeriğini Sorgulayın

· Save Team
obsidiandataviewpluginsmarkdownpkmpower-user

Haftalardır Obsidian’a web içeriği kaydediyorsunuz. Vault’unuzda 50, belki 100 kırpılmış makale var. Ama doğrusunu bulmak klasörler arasında kaydırmak veya tam metin aramasına güvenmek anlamına geliyor.

Dataview bunu değiştiriyor. Markdown dosyalarınızı bir veritabanı gibi ele alıyor — metadata ile sorgulayın, etiketlerle filtreleyin, tarihe göre sıralayın ve otomatik güncellenen gösterge panelleri oluşturun.

İşte web kırpmalarınız için nasıl kurulacağı.

Dataview Ne Yapar

Dataview, notlarınızı SQL benzeri bir sözdizimi kullanarak sorgulamanıza olanak tanıyan bir Obsidian eklentisidir. Her Markdown dosyası bir satır olur. Her frontmatter alanı bir sütun olur. Her sorgu canlı, otomatik güncellenen bir tablo döndürür.

Temel: Frontmatter

Dataview’ın gücü kırpılmış dosyalardaki tutarlı frontmatter’a bağlıdır. Bu metadata’yı ekleyin:

---
title: "React Server Components: Eksiksiz Rehber"
source: "https://example.com/rsc-guide"
clipped: 2026-03-15
type: article
status: unread
tags: [react, server-components, performance]
rating:
---

Web kırpmalarını sorgulanabilir kılan alanlar:

  • clipped — ne zaman kaydettiğiniz
  • type — article, tutorial, documentation, paper, thread
  • status — unread, reading, read, processed
  • rating — okuduktan sonra 1-5
  • tags — ele alınan konular

Temel Sorgular

Okuma Kuyruğu

En yeni önce tüm okunmamış kırpmaları görün:

```dataview
TABLE title, type, clipped
FROM "clips"
WHERE status = "unread"
SORT clipped DESC
```

Son Okunanlar

Son 30 günde işledikleriniz:

```dataview
TABLE title, rating, tags
FROM "clips"
WHERE status = "read" AND clipped >= date(today) - dur(30 days)
SORT rating DESC
```

Konuya Göre En İyi İçerik

Belirli bir konudaki en yüksek puanlı kırpmalarınızı bulun:

```dataview
TABLE title, rating, source
FROM "clips"
WHERE contains(tags, "react") AND rating >= 4
SORT rating DESC
```

İşlem Bekleyen Kırpmalar

```dataview
TABLE title, type, clipped
FROM "clips"
WHERE !rating
SORT clipped ASC
LIMIT 10
```

Araştırma Gösterge Paneli Oluşturma

Tüm sorgularınızı toplayan Dashboard.md adlı bir not oluşturun:

# Araştırma Gösterge Paneli

## Okuma Kuyruğu ({{date}})

### Okunmamış Makaleler
(dataview sorgusu buraya)

### Devam Edenler
(dataview sorgusu buraya)

## Bu Haftanın Kayıtları
(dataview sorgusu buraya)

## En İyi Puanlı İçerik
(dataview sorgusu buraya)

Bu gösterge paneli her açtığınızda otomatik güncellenir.

Gelişmiş: Satır İçi Sorgular

Dataview aynı zamanda notlarınızda satır içi sorguları da destekler:

Bu ay `= length(filter(pages("clips"), (p) => p.status = "read"))` makale kaydettim,
ortalama puan `= round(average(filter(pages("clips"), (p) => p.rating).rating), 1)`.

DataviewJS Karmaşık Sorgular için

```dataviewjs
// Son 8 haftada haftalık kırpmaları göster
const clips = dv.pages('"clips"')
  .where(p => p.clipped)
  .sort(p => p.clipped, 'desc');

const weeks = {};
for (const clip of clips) {
  const week = clip.clipped.toFormat("yyyy-'W'WW");
  weeks[week] = (weeks[week] || 0) + 1;
}

dv.table(
  ["Hafta", "Kaydedilen Kırpmalar"],
  Object.entries(weeks).slice(0, 8).map(([week, count]) => [week, count])
);
```

Temiz Veri için İpuçları

Şablon Kullanın

Önceden doldurulmuş frontmatter ile bir kırpma şablonu oluşturun:

---
title: ""
source: ""
clipped: {{date}}
type: article
status: unread
tags: []
rating:
---

Etiketlerinizi Normalleştirin

Standart bir set belirleyin ve ona bağlı kalın. react değil React veya reactjs. Tutarsız etiketler Dataview sorgularını bozar.

Okuduktan Sonra Durumu Güncelleyin

Durum alanı yalnızca güncellerseniz işe yarar. Bir kırpmayı okumayı bitirdiğinizde 10 saniye ayırın ve status: unread’i status: read olarak değiştirin.

Neden Temiz Markdown Önemli

Dataview frontmatter’ınızı sorgular, ancak kırpma içeriğini de düzenli olarak ararsınız. İşte burada Save’in temiz çıkarımı karşılığını veriyor.

Temiz Markdown, temiz arama sonuçları demektir.

Başlangıç

  1. Obsidian’da Dataview eklentisini yükleyin (Community Plugins → “Dataview” ara)
  2. Temiz web kırpma için Save’i yükleyin
  3. Yukarıdaki şablonu kullanarak sonraki 5 kırpmanıza frontmatter ekleyin
  4. Okuma kuyruğu sorgusunu içeren bir Dashboard notu oluşturun
  5. Vault’unuzun bir dosya yığınından sorgulanabilir bir bilgi tabanına dönüşmesini izleyin