← Wróć do bloga

Odpytywanie zapisanych treści internetowych za pomocą Obsidian Dataview

· Save Team
obsidiandataviewpluginsmarkdownpkmpower-user

Przez tygodnie zapisywałeś treści internetowe do Obsidian. Vault ma 50, może 100 przyciętych artykułów. Ale znalezienie właściwego oznacza przewijanie przez foldery lub poleganie na wyszukiwaniu pełnotekstowym.

Dataview to zmienia. Traktuje pliki Markdown jak bazę danych — odpytuj je metadanymi, filtruj tagami, sortuj po dacie i buduj dashboardy aktualizujące się automatycznie.

Co robi Dataview

Dataview to wtyczka Obsidian pozwalająca odpytywać notatki składnią podobną do SQL. Każdy plik Markdown staje się wierszem. Każde pole frontmatter staje się kolumną. Każde zapytanie zwraca żywą, automatycznie aktualizującą się tabelę.

Podstawa: Frontmatter

Siła Dataview zależy od spójnego frontmatter w przyciętych plikach. Przy zapisywaniu treści internetowych z Save dodaj te metadane:

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

Pola czyniące wycinki internetowe możliwymi do zapytania:

  • clipped — kiedy to zapisałeś
  • type — article, tutorial, documentation, paper, thread
  • status — unread, reading, read, processed
  • rating — 1-5 po przeczytaniu (na początku pozostaw puste)
  • tags — omawiane tematy

Podstawowe zapytania

Kolejka czytania

Zobacz wszystkie nieprzeczytane wycinki, najnowsze pierwsze:

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

Ostatnio przeczytane

Co przetworzyłeś w ciągu ostatnich 30 dni:

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

Najlepsza treść według tematu

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

Treść wymagająca przetworzenia

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

Budowanie dashboardu badawczego

Utwórz notatkę o nazwie Dashboard.md agregującą wszystkie zapytania:

# Dashboard Badawczy

## Kolejka Czytania ({{date}})

### Nieprzeczytane Artykuły
(zapytanie dataview tutaj)

### W Trakcie
(zapytanie dataview tutaj)

## Zapisane w Tym Tygodniu
(zapytanie dataview tutaj)

## Najwyżej Oceniona Treść
(zapytanie dataview tutaj)

Ten dashboard aktualizuje się automatycznie za każdym razem, gdy go otwierasz. Nie wymaga ręcznego utrzymania.

Wskazówki dla czystych danych

Używaj szablonu

Utwórz szablon przycinka z wstępnie wypełnionym frontmatter, by każdy zapis był spójny.

Normalizuj tagi

Wybierz standardowy zestaw i trzymaj się go. react nie React czy reactjs.

Aktualizuj status po czytaniu

Pole statusu działa tylko jeśli je aktualizujesz. Zmień status: unread na status: read i dodaj ocenę.

Dlaczego czysty Markdown ma tu znaczenie

Dataview odpytuje frontmatter, ale regularnie też przeszukujesz zawartość przycinków. Tu ekstrakcja Save przynosi efekty.

Gdy przeszukujesz vault pod kątem „server components streaming”, chcesz znaleźć odpowiednie akapity w przycinach — nie menu nawigacyjne, banery cookies ani widżety paska bocznego.

Zacznij

  1. Zainstaluj wtyczkę Dataview w Obsidian (Wtyczki społeczności → Szukaj „Dataview”)
  2. Zainstaluj Save do czystego web clippingu
  3. Dodaj frontmatter do swoich kolejnych 5 przycinków używając szablonu powyżej
  4. Utwórz notatkę Dashboard z zapytaniem kolejki czytania
  5. Obserwuj jak vault przekształca się ze stosu plików w baze wiedzy możliwą do zapytania