OKF — Open Knowledge Format

Última revisão: 2026-07-11

OKF (Open Knowledge Format) é uma convenção aberta para coleções de conhecimento em Markdown: arquivos Markdown puros com um cabeçalho de frontmatter pequeno e uniforme. Esta página explica o que é o OKF, o que o Plainva faz automaticamente por ele — e por que você não precisa usar nada disso.

O que é o OKF?

A ideia: todo documento no vault diz por si mesmo o que ele é. Um cabeçalho mínimo no frontmatter já basta:

---
type: Note
okf_version: "0.1"
---
# Minha nota

Vai escrever arquivos com uma ferramenta ou script? O contrato exato de campos — valores permitidos, como cada tipo de propriedade é serializado e as regras de nomes reservados — está na Referência do Formato de Arquivo.

Por que o Plainva usa o OKF?

O Markdown puro é maravilhosamente portátil — mas, sozinho, não tem nenhuma estrutura confiável. O OKF acrescenta exatamente a estrutura que falta, e tudo continua sendo Markdown comum com frontmatter padrão:

O que o Plainva faz automaticamente

Arquivos novos recebem o cabeçalho OKF automaticamente: toda nota criada no Plainva recebe type e okf_version no frontmatter. Você configura os valores por vault: Configurações → Vault → Conteúdo e estrutura → OKF (Open Knowledge Format)type para novas notas (padrão Note) e type para notas diárias (padrão Daily Note). Se um modelo traz seu próprio type, o modelo prevalece.

Arquivos existentes nunca são alterados sem que você peça. O Plainva só adiciona campos OKF ao criar novos arquivos ou quando você inicia explicitamente a conversão.

Campos de sistema protegidos: no painel de Propriedades, type e okf_version são marcados como campos de sistema do OKF (“Campo de sistema do OKF – gerenciado pelo Plainva”): o valor de type é selecionável em uma lista suspensa de tipos conhecidos, okf_version é somente exibição; renomear, trocar o tipo e excluir ficam travados para que a convenção não se quebre por acidente.

O explicador: O que é OKF? nas configurações te dá a versão resumida em três frases, além de um link para esta página. Ele não abre mais sozinho; se um vault contém arquivos que não seguem o formato OKF, o Plainva avisa isso uma vez em uma pequena mensagem com um botão que leva direto à conversão.

index.md: o sumário por pasta

Um index.md é o sumário de uma pasta: uma lista das notas e subpastas que ela contém, com descrições e links relativos.

Convertendo um vault existente (opt-in)

Se arquivos no vault não seguem o formato OKF (campo type ausente, ou nomes reservados usados como notas comuns), o Plainva oferece a conversão — uma vez ao abrir o vault, e permanentemente em Configurações → Vault → Conteúdo e estrutura (o item só aparece enquanto houver algo a fazer).

O assistente Converter para o formato OKF trabalha em etapas claras:

  1. Verificação — mostra quantos arquivos são afetados (pastas de modelos e de sistema são excluídas; arquivos com frontmatter ilegível são ignorados, nunca “consertados”).
  2. Decisões — um type padrão para arquivos sem um; valores de type existentes podem ser mantidos (recomendado — já são tipos OKF válidos) ou renomeados para outro campo.
  3. Pré-visualização (sem alterações) — uma simulação mostra antecipadamente o que mudaria.
  4. Converter — cada arquivo é copiado para .plainva/backups/ antes de ser alterado; um relatório resume o que mudou, o que foi ignorado e a pasta de backup. Depois você pode opcionalmente continuar para o gerenciador de index.md.

Uma dica do assistente: as alterações passam pela sincronização normalmente — em vaults com git, faça commit antes.

Preciso usar o OKF?

Não. O OKF é um padrão suave:

Veja também