OKF — Open Knowledge Format

Stan na: 2026-09-04

OKF (Open Knowledge Format) to otwarta konwencja dla kolekcji wiedzy w Markdown: zwykłe pliki Markdown z małym, jednolitym nagłówkiem frontmatter. Ta strona wyjaśnia, czym jest OKF, co Plainva robi dla niego automatycznie — i dlaczego niczego z tego nie musisz używać.

Czym jest OKF?

Idea: każdy dokument w vaulcie sam mówi, czym jest. Wystarczy do tego minimalny nagłówek we frontmatter:

---
type: Note
---
# Moja notatka

Piszesz pliki za pomocą narzędzia lub skryptu? Dokładny kontrakt pól — dozwolone wartości, sposób serializacji każdego typu właściwości i zasady nazw zarezerwowanych — znajduje się w Dokumentacji formatu plików.

Skąd pochodzi OKF: OKF to otwarta specyfikacja Google Cloud (GoogleCloudPlatform/knowledge-catalog, licencja Apache-2.0). Plainva stosuje się do OKF 0.2 (opublikowanego 25 lipca 2026). Nowością w 0.2 jest pięć opcjonalnych pól, którymi notatka mówi, skąd pochodzi, czy ktoś ją sprawdził i czy nadal jest aktualna — generated, verified, sources, stale_after i status. To, co Plainva z nich pokazuje i zapisuje, opisano niżej w sekcji „Pochodzenie, weryfikacja i cykl życia”.

Dlaczego Plainva używa OKF?

Zwykły Markdown jest wspaniale przenośny — ale sam w sobie nie ma niezawodnej struktury. OKF dodaje jej dokładnie tyle, ile potrzeba, a wszystko pozostaje zwykłym Markdownem ze standardowym frontmatter:

Co Plainva robi automatycznie

Nowe pliki otrzymują nagłówek OKF automatycznie: każda notatka utworzona w Plainva otrzymuje type we frontmatter — od OKF 0.2 znacznik wersji okf_version znajduje się raz w głównej index.md, a nie już w każdej notatce. Wartości konfigurujesz dla każdego vaultu osobno: Ustawienia → Vault → Treść i struktura → OKF (Open Knowledge Format)type dla nowych notatek (domyślnie Note) i type dla notatek dziennych (domyślnie Daily Note). Jeśli szablon ma własny type, to on wygrywa.

Istniejące pliki nigdy nie są zmieniane bez pytania. Plainva dodaje pola OKF tylko przy tworzeniu nowych plików lub gdy wyraźnie uruchamiasz konwersję.

Chronione pola systemowe: w panelu Właściwości pola type i — gdzie starsze notatki wciąż je niosą — okf_version są oznaczone jako pola systemowe OKF („Pole systemowe OKF – zarządzane przez Plainva”): wartość type można wybrać z listy rozwijanej znanych typów, okf_version jest tylko do wyświetlania; zmiana nazwy, zmiana typu i usuwanie są zablokowane, aby konwencja nie mogła się przypadkowo zepsuć.

Okno wyjaśniające: Czym jest OKF? w ustawieniach daje Ci skróconą wersję w trzech zdaniach oraz link do tej strony. Nie otwiera się już samo; jeśli vault zawiera pliki, które nie są zgodne z formatem OKF, Plainva zgłasza to jednorazowo w małym komunikacie z przyciskiem, który prowadzi Cię bezpośrednio do konwersji.

Pochodzenie, weryfikacja i cykl życia (OKF 0.2)

Od OKF 0.2 notatka może mówić, skąd pochodzi, kto ją sprawdził i czy nadal jest aktualna. Plainva zamienia to w trzy rzeczy:

Co Plainva pokazuje.

Co Plainva zapisuje.

Podnoszenie wersji pakietu. Wersja konwencji znajduje się raz, w głównej index.md. Vault, który wciąż deklaruje "0.1", działa dalej bez zmian — pod Ustawienia → Vault → Treść i struktura → Wersja pakietu (na telefonie: Ustawienia → Vault → Konserwacja → Wersja pakietu) podnosisz ją do 0.2 przyciskiem Podnieś…. Okno dialogowe pokazuje z wyprzedzeniem, co się zmieni: linię w głównej index.md oraz, jako pole wyboru (domyślnie zaznaczone), usunięcie przestarzałego pola okf_version z notatek, które wciąż je niosą. Każdy plik jest kopiowany do kopii zapasowej przed zmianą; Uporządkuj… wykonuje tylko drugą część. Szczegółowa tabela pól i reguły zapisu znajdują się w Dokumentacji formatu plików.

index.md: spis treści dla każdego folderu

index.md to spis treści folderu: lista zawartych w nim notatek i podfolderów, z opisami i linkami względnymi.

Konwertowanie istniejącego vaultu (opt-in)

Jeśli pliki w vaulcie nie są zgodne z formatem OKF (brak pola type lub zarezerwowane nazwy używane jako zwykłe notatki), Plainva oferuje konwersję — jednorazowo przy otwieraniu vaultu i na stałe w Ustawienia → Vault → Treść i struktura (wpis pojawia się tylko wtedy, gdy jest coś do zrobienia).

Kreator Konwertuj do formatu OKF działa w jasnych krokach:

  1. Skanowanie — pokazuje, ile plików jest dotkniętych (foldery szablonów i systemowe są wykluczone; pliki z nieczytelnym frontmatter są pomijane, nigdy „naprawiane”).
  2. Decyzje — domyślny type dla plików bez niego; istniejące wartości type możesz zachować (zalecane — są już prawidłowymi typami OKF) lub zmienić nazwę na inne pole.
  3. Podgląd (bez zmian) — dry run pokazuje z wyprzedzeniem, co by się zmieniło.
  4. Konwersja — przed każdą zmianą plik jest kopiowany do .plainva/backups/; raport podsumowuje zmienione, pominięte i folder kopii zapasowej. Potem możesz opcjonalnie przejść do zarządzania index.md.

Wskazówka z kreatora: zmiany przechodzą normalnie przez synchronizację — dla vaultów git wykonaj najpierw commit.

Na telefonie

Ta sama droga istnieje też mobilnie: Ustawienia → Vault → Konserwacja → Konwertuj do formatu OKF. Kroki są te same — skanowanie, decyzje, podgląd, konwersja — a podgląd wymienia z nazwy notatki, których to dotyczy, zanim cokolwiek zostanie zapisane.

Dochodzą dwie rzeczy, ponieważ telefon może w każdej chwili usunąć aplikację z pamięci:

Wycofaj przywraca pliki z folderu kopii zapasowej — także na komputerze, z raportu na końcu przebiegu. Folder kopii zostaje potem na miejscu; to jedyna kopia stanu sprzed konwersji.

Czy muszę używać OKF?

Nie. OKF to łagodny standard:

Zobacz też