Bazy danych (.base)

Stan na: 2026-08-14

Dzięki plikom .base zamieniasz notatki w bazy danych: tabele, tablice, kalendarze — z filtrami, typowanymi właściwościami i relacjami między bazami danych. Koncepcja przypomina bazy danych Notion, z jedną decydującą różnicą: dane nie znajdują się w bazie danych, lecz w Twoich notatkach.

Wskazówka: Jeśli utworzysz nowy vault z szablonu PARA, GTD, Zettelkasten lub Journal (patrz Pierwsze kroki), pasujące bazy danych są już przygotowane i powiązane ze sobą — to dobry punkt wyjścia, aby zobaczyć, jak wszystko do siebie pasuje.

Koncepcja podstawowa

Plik .base przechowuje wyłącznie widok na Twoje notatki: jakie źródła (foldery, tagi), jakie widoki, jakie filtry i kolumny. Rzeczywiste wartości znajdują się we frontmatter poszczególnych notatek Markdown — każdy wiersz tabeli jest notatką.

Konkretnie oznacza to:

Format pliku jest zgodny z formatem Bases Obsidian (szczegóły na końcu strony).

Tworzenie bazy danych

Każda baza danych może mieć własną ikonę z kolorem ikony bazy danych — widoczną w drzewie plików, kartach i nagłówku.

Baza danych może też służyć jako Domyślna baza zadań vaultu (Ustawienia → Vault → Treść i struktura): widok Zadania pokazuje wtedy jej wpisy jako osobną sekcję i może przenosić do niej pola wyboru z notatek.

Widoki

Baza danych może mieć dowolną liczbę widoków; każdy ma typ widoku:

WidokDo czego służy
TabelaKlasyczna siatka, sortowalna, z edycją inline i opcjonalnymi elementami podrzędnymi
ListaKompaktowa lista wierszy
GaleriaKarty z opcjonalną okładką
TablicaKolumny kanban zgrupowane według właściwości (Grupuj według) — przeciąganie kart między kolumnami zmienia wartość; przeciągnięcie nagłówka kolumny zmienia kolejność kolumn
KalendarzWpisy według pola daty w widoku Miesiąc, Tydzień lub Dzień, przeciągalne
Oś czasuOś czasu z datą początkową i opcjonalną datą końcową
Tablica korkowaTablica karteczek samoprzylepnych w stylu Google Keep — karty pokazują wyrenderowaną treść notatki (osobna sekcja poniżej)

Dodaj widok tworzy kolejne; Opcje widoku oferują Zmień nazwę, Duplikuj, Usuń oraz zmianę kolejności przez przeciąganie. Plainva zapamiętuje ostatnio aktywny widok dla każdego pliku. Kalendarz i Oś czasu wymagają pola daty (Tylko data lub Data i godzina jako Format); wpisy pokazują pola włączone w Właściwościach.

Konfiguracja: karty dla widoku, kolumn, filtra, sortowania, źródła danych

Przycisk Konfiguruj (w prawym górnym rogu) otwiera panel obok aktywnego widoku, dzięki czemu każda zmiana od razu widać w tabeli lub na tablicy. Karty u góry pozwalają wybrać jeden obszar — zawsze widoczny jest tylko jeden, zamiast długiej listy. Mały znacznik pokazuje przy każdym obszarze, czy jest to Ten widok, czy Cała baza:

Na telefonie Konfiguruj otwiera te same obszary jako listę; dotknięcie jednego z nich wchodzi w odpowiedni obszar szczegółów, a strzałka wstecz z niego wychodzi.

Właściwości i typy pól

Kliknięcie nagłówka kolumny otwiera edytor właściwości (Właściwość: X):

Uwagi dotyczące zachowania:

Relacje

Relacje łączą notatki ze sobą — jak w Notion, ale zapisywane jako zupełnie zwykłe [[linki wiki]] we frontmatter (widoczne w Obsidian jako klikalne linki właściwości).

Agregacje

Agregacja oblicza wartość na podstawie notatek, do których wskazuje link — „ile zadań tego projektu jest jeszcze otwartych”, „ile pracy w sumie w to włożono”, „kiedy przypada termin ostatniego z nich”.

Stopki kolumny

Pod kolumną tabeli może stać wiersz, który ją podsumowuje — Suma nakładu pracy, Najwcześniejsza data albo liczba wierszy mających w ogóle jakąś wartość.

Planowanie projektów: kamienie milowe, zależności, nakład

Widok osi czasu zamienia bazę w plan. Niosą to cztery rzeczy i wszystkie mieszkają w notatkach, a nie w pliku .base:

blockedBy:
  - uid: "[[Projects/Rollout]]"
    reltype: FINISHTOSTART
    gap: P1D

Zapisywany jest tylko jeden kierunek: zapisana para to dwa fakty, które mogą sobie przeczyć. Oceniany i rysowany jest wyłącznie FINISHTOSTART; pozostałe typy pozostają w pliku nietknięte. Cykl jest odrzucany przy zapisie, ze wskazaniem ścieżki, którą by zamknął.

Do czego należy ta notatka? (kontekst bazy danych)

Gdy otwierasz wpis bazy danych bezpośrednio — z drzewa plików, z wyszukiwania lub przez [[link]] — Plainva mówi Ci teraz, czego jest częścią:

Tworzenie nowych wpisów

Przycisk Wpis w lewym górnym rogu (dawniej Nowy; wyraźnie oddzielony od globalnego przycisku Nowy paska bocznego) tworzy nowy element:

Tablica korkowa (karteczki samoprzylepne jak w Google Keep)

Typ widoku Tablica korkowa pokazuje notatki bazy danych jako karty z ich wyrenderowaną treścią — tablicę pełną karteczek samoprzylepnych. Karty renderują tekst, listy i klikalne pola wyboru (kliknięcie odhacza zadanie bezpośrednio w notatce), obrazy i formatowanie; tabele, formuły i osadzenia pojawiają się jako subtelne symbole zastępcze. Kliknięcie karty otwiera notatkę w oknie podglądu.

Uwaga dotycząca synchronizowanych vaultów: jeśli dwa urządzenia jednocześnie ułożą tablicę, może pojawić się kopia pliku .base z rozszerzeniem .CONFLICT — dotyczy to tylko układu, nigdy treści notatek; usuń lub scal kopię.

Codzienne użytkowanie

Usuwanie z powiązaniami (usuwanie kaskadowe)

Gdy usuwasz coś, z czym powiązane są inne wpisy, Plainva pokazuje przegląd zamiast zwykłego pytania tak/nie:

Pokaż elementy otwiera listę dla każdej grupy z polem wyboru przy każdym elemencie, dzięki czemu możesz zachować pojedyncze elementy. Czerwony przycisk liczy na żywo („Usuń 15 plików”). Uporządkuj odwołania (domyślnie włączone) usuwa z właściwości pozostałych notatek odwołania do usuniętych elementów; linki w treści notatki pozostają nietknięte. Po przekroczeniu znanego progu masowego usuwania pojawia się też drugie zabezpieczające potwierdzenie, a przy aktywnej synchronizacji usunięcie dociera również do chmury. Każdy usunięty plik zachowuje migawkę wersji — możliwą do przywrócenia przez Przywróć usunięte pliki. Jeśli usunięta zostanie baza danych ustawiona jako Domyślna baza zadań, Plainva resetuje to ustawienie i usuwa przypisania szablonów; zadania w Google/Microsoft pozostają nietknięte. Na telefonie ten sam przegląd pojawia się jako arkusz z zaznaczeniami grupowymi i licznikiem (bez odznaczania pojedynczych elementów).

Przykład: jak wygląda plik .base

Pliki .base to YAML — oto prosta lista projektów:

filters:
  and:
    - 'file.hasTag("projekt")'
properties:
  note.status:
    displayName: Status
    plainva:
      input: status
      options:
        - value: otwarte
          color: teal
          group: Aktywne
        - value: gotowe
          color: gray
          group: Ukończone
views:
  - type: table
    name: Wszystkie projekty
  - type: table
    name: Tablica
    plainva:
      render: board
      groupBy: status

Wszystko specyficzne dla Plainva (kolory, renderowanie tablicy, relacje, folder zapisu) znajduje się pod kluczami plainva:.

Bezpośrednia edycja plików .base (narzędzia i AI)

Plik .base to zwykły YAML, więc narzędzie, skrypt lub AI może go edytować bezpośrednio, bez przechodzenia przez ten interfejs. Trzy twarde zasady:

Częsta pułapka: klucze w mapie properties: i w liście order: widoku są z przedrostkiem note. (np. note.status), ale te same klucze wewnątrz wyrażeń filtra i podkluczy plainva (jak groupBy) są gołe (status).

Pełny, dokładny kontrakt formatu — wszystkie klucze plainva:, serializacja wartości, dwustronna konfiguracja relacji — znajduje się w Dokumentacji formatu plików.

A co z Obsidian?

Format odpowiada formatowi Bases Obsidian; Plainva zapisuje swoje rozszerzenia wyłącznie w podkluczach plainva:, które Obsidian ignoruje („graceful degradation”):

Zobacz też

Kalendarz bazy danych: miesiąc, tydzień, dzień

Widok kalendarza pokazuje trzy zakresy — Miesiąc, Tydzień i Dzień. Przełącznik znajduje się u góry obok Dziś; ◀ i ▶ zawsze przesuwają się o wyświetlany zakres. Zmiana zachowuje dzień, na który patrzysz: z Miesiąca na Tydzień zobaczysz tydzień, w którym ten dzień leży.

Jeśli kolumna daty niesie godzinę, pojawia się ona przed tytułem, a wpisy danego dnia są posortowane według zegara — wpisy bez godziny stoją poniżej. Początek tygodnia wynika z Twojego ustawienia w Wyglądzie, dokładnie jak w prawdziwym kalendarzu.

Jeśli widok ma też datę końcową (Konfiguruj → Widok), wpis obejmujący kilka dni rysowany jest jako jeden pasek nad swoimi dniami, a nie jako łańcuch identycznych kart. Tam, gdzie opuszcza tydzień, pasek jest ucinany przy krawędzi i kontynuowany bez powtarzania tytułu.

Oś czasu: paski, krawędzie, kolor

Oś czasu pokazuje jeden wiersz na wpis, a w nim pasek od daty początkowej do końcowej. U góry przełączasz między Tydzień, 3 tygodnie i Kwartał; pionowa linia oznacza dziś we wszystkich wierszach.

Krawędzie paska są uchwytami. Przeciągnij prawą krawędź, a Plainva zapisze w notatce datę końcową; lewa krawędź zapisuje datę początkową. Przeciągnij sam pasek, a obie daty przesuną się razem — jego długość pozostaje taka, jaka była. Dwóch rzeczy żaden gest nie wymusi: krawędź nigdy nie przechodzi za drugą (koniec przed początkiem byłby zepsutym zapisem), a bez skonfigurowanej daty końcowej żadna nie powstaje — wtedy porusza się tylko początek.

Pasek wychodzący poza pokazany zakres jest ucinany przy krawędzi i nie ma tam uchwytu: to, co widzisz, to krawędź okna, a nie koniec wpisu.

Kolor według właściwości: w Konfiguruj → Widok wybierz przy Kolor według właściwość typu wybór, status lub wielokrotny wybór. Paski przyjmą wtedy kolor swojej wartości — ten sam, który nosi jako chip i na tablicy. Bez tego wyboru wszystkie paski zachowują kolor akcentu.