Como transformar suas notas em um banco de dados com Obsidian e Dataview
Muitas pessoas despejam seus dados em programas como o Excel, pois sua apresentação estruturada inicialmente parece uma excelente solução para organizar o conteúdo. A longo prazo, porém, alguns percebem que não é assim que você deve usar planilhas e, eventualmente, veem a luz que são os bancos de dados.
A maioria dos aplicativos de anotações tem exatamente o mesmo problema, mas ninguém percebeu até que a combinação Obsidian-e-Dataview entrou em cena. À medida que as notas se acumulam, as soluções para gerenciá-las começam a falhar uma após a outra. Pastas e categorias? Muito restritivo. Tag? Caótico demais. Mas qual seria a melhor maneira de dar sentido às suas notas?
Com o Obsidian e o plug-in Dataview de terceiros, você pode gerenciar suas notas como um banco de dados. Adicione alguns metadados a eles e você poderá criar consultas que filtram suas notas de acordo com vários critérios, apresentando-as de maneiras que façam sentido. Vamos ver como.
Instale e expanda o Obsidian
Para começar, visite o site oficial da Obsidian, faça o download e instale-o na plataforma de sua escolha.
Observe que nosso guia funciona em todas as versões do Obsidian, desde a que você está executando em seu PC com Windows até a que você usa em movimento em seu smartphone. No entanto, como alguns caracteres especiais e de digitação estão envolvidos, é mais fácil usá-lo na área de trabalho, com um tamanho completo em vez de um teclado de toque.
Se você já possui uma coleção de notas no formato Markdown que gostaria de importar para o Obsidian, mova-as todas para a mesma pasta. Você pode manter qualquer estrutura de pastas que desejar, mas certifique-se de que estejam todas na mesma "pasta mestra", que a Obsidian trata como um "cofre".
Você pode editá-las em vez de criar novas notas, como veremos a seguir, para adicionar metadados a elas. Esses metadados permitirão que você os consulte e filtre por meio do plug-in Dataview.
Começar do zero com zero notas é ainda mais fácil, pois você pode adicionar alguns campos de metadados a um punhado de notas vazias e usá-los como modelos para o restante.
Como fazer anotações com obsidiana
Execute o Obsidian e, se desejar importar suas notas existentes, clique em Abrir em Abrir pasta como cofre. Em seguida, selecione a pasta para onde você moveu todas as suas notas. Vá para Criar se quiser criar um novo cofre de notas e escolha uma pasta vazia.
Dê um nome ao seu cofre e clique em Criar para fazer exatamente isso.
Novas versões do Obsidian vêm com um recurso de visualização ao vivo que apresenta a sintaxe do Markdown como texto em itálico, negrito, tachado, etc. funcionando, então você tem a opção de desativá-lo. No entanto, isso não atrapalha o que veremos neste artigo, e suas anotações ficarão "mais limpas" com ele, por isso sugerimos que você o deixe ativado.
Para filtrar suas notas com base em seus metadados, você também precisará do plug-in Dataview. Como não está incluído no Obsidian, você terá que instalá-lo manualmente. Clique no ícone com a engrenagem no canto inferior esquerdo para acessar as opções da Obsidian. Em seguida, vá para Plug- ins da comunidade.
Desative o modo de segurança para habilitar a instalação de plugins de terceiros. Reconheça a alteração clicando novamente em Desligar o modo de segurança no aviso que aparece.
Com o modo de segurança desativado, você verá mais opções na página de opções de plug-ins da comunidade. Clique em Procurar ao lado de Plug- ins da comunidade (sim, é um "Plugins da comunidade" em uma página chamada "Plugins da comunidade").
Use o campo de pesquisa no canto superior esquerdo para filtrar a lista de plugins para "visualização de dados".
Ao localizar esse plugin, de Michael Brenan, clique nele para selecioná-lo e depois em Instalar para adicioná-lo ao arsenal da Obsidian.
Instalar o Dataview não é suficiente para usá-lo – você também precisa ativá-lo. Para isso, clique no botão Ativar que aparecerá após a conclusão da instalação.
E com isso, você está pronto. Agora, você precisa de algumas notas.
Não vamos falar sobre como você pode criar e "estilizar" novas notas no Obsidian com metadados ou criar links entre elas para este tutorial. Se você está começando do zero, será útil verificar nosso artigo anterior sobre como transformar suas anotações em um segundo cérebro com o Obsidian.
O plug-in Dataview pode detectar dois tipos de metadados em suas notas. A maneira mais organizada é manter todos os seus metadados no que é conhecido como "frontmatter". Para definir a seção do assunto principal em uma nota, adicione três traços na parte superior.
Pressione Enter e digite em uma linha vazia o que você deseja usar como metadados usando a sintaxe "chave: valor". Repita para adicionar quantos valores de metadados desejar. Finalmente, termine esta seção com três traços, novamente. Observe que você pode usar valores únicos, strings entre aspas ou listas para suas chaves de metadados.
Por exemplo, você pode usar o seguinte para suas notas de culinária:
Recipe_Type: sweetIngredients:- flour- strawberries- chocolateTime_Needed: 30
Vamos ver outro exemplo. Você é fã de RPGs de mesa? Acompanhe seus itens favoritos em sua campanha de longa duração com:
Item_Type: RingItem_Family: Rings of PowerItem_Alias: The One RingItem_Special_Power: Can rule them all.Item_Color: Pink
Adicione valores de metadados às suas notas, como vimos. Lembre-se de usar as mesmas chaves de metadados para todas as notas semelhantes.
Alternativamente, a segunda maneira, mais caótica, mas também mais orgânica de incluir metadados em suas notas, é digitar "key::value" em qualquer lugar. Você é livre para adicionar esses metadados mesmo em seu "fluxo" regular de texto, entre parênteses, em linhas entre parágrafos, etc.
No entanto, é mais difícil gerenciar esses metadados mais tarde se você decidir ajustá-los, pois eles podem aparecer em um local diferente em cada nota. Para este tutorial, estamos usando a abordagem mais consistente do frontmatter.
Em um cenário mais realista, você pode usar o Obsidian para fazer anotações durante as reuniões do Zoom como um profissional. No entanto, em vez de digitar os detalhes da reunião em texto, como vimos nesse artigo, inclua-os como metadados. Você poderá consultá-los com base em chaves específicas, como veremos a seguir.
Filtrando suas notas com o Dataview
Para usar os metadados adicionados às suas notas, você pode criar consultas com o plug-in Dataview. Você os incorpora em notas existentes.
Seus resultados aparecem imediatamente se você deixou o modo de visualização ao vivo ativado como sugerimos. Caso contrário, você precisa alternar manualmente para o modo de visualização para ver a saída de suas consultas.
Para criar essa consulta, digite o seguinte em uma nota:
```dataview```
Em Obsidian, três acentos graves definem o início e o fim de um bloco de código. O "dataview" preso ao lado do primeiro trio de backticks estabelece que é o "código" que deve ser analisado pelo plug-in Dataview.
Isso porque outros plugins Obsidian permitem que você incorpore dados em suas notas da mesma maneira.
Você gostaria de uma lista de todas as receitas que marcamos como "doces" na seção anterior? Tente o seguinte:
```dataviewLISTFROM "Recipes"WHERE "Recipe_Type=Sweet"```
O acima irá consultar a pasta Receitas em seu cofre para notas com a chave de metadados Recipe_Type definida como " Sweet ". Ao alternar para a visualização, você verá uma lista real dessas notas em vez da consulta.
Você prefere ver suas notas como uma tabela, com alguns dos seus conteúdos de metadados? Use o seguinte:
```dataviewTABLE Recipe_Type as "Type"FROM "Recipes"SORT Recipe_Type```
Você pode ter mais chaves exibidas em sua tabela separando-as com vírgulas e classificando as entradas de sua tabela com base em qualquer uma delas.
Ao combinar criativamente várias consultas do Dataview na mesma nota, você pode criar índices organizados para o restante de suas notas. Na imagem abaixo, você pode ver duas consultas quase idênticas que passam por todas as notas da pasta Receitas. Em seguida, eles os apresentam em duas mesas, uma com todas as receitas relacionadas a massas, a outra com todos os doces.
Aqui está um uso matador para a combinação Obsidian e Dataview: gerenciamento de tarefas. Você pode manter suas tarefas em notas e adicionar propriedades como o tempo necessário para sua conclusão, sua prioridade, data de vencimento, etc., em seus metadados do frontmatter.
Você pode então usar as consultas de filtragem do Dataview, como vimos acima, para vasculhá-las e entendê-las em várias listas e tabelas. Você pode, por exemplo, criar uma tabela que apresente todas as tarefas não concluídas com uma chave "vencida" definida em uma tabela.
A lista em nossa captura de tela também exibiu tarefas concluídas. Em vez de procurar alguns dados, você pode procurar o oposto, notas onde uma chave é definida como falsa ou deixada em branco, colocando um ponto de exclamação antes dela. Portanto, a consulta a seguir mostrará todas as notas na pasta Tarefas como uma tabela, mas excluirá aquelas em que "Concluído" for verdadeiro.
A tabela atualizada, excluindo todas as tarefas concluídas, deve ficar assim:
Para que os valores de metadados apareçam em uma tabela, adicione-os à linha TABLE, separados por vírgulas, assim:
```dataviewTABLE Due AS "Deadline", NotesFrom "Tasks"Where Due AND !Completed```
Essa consulta apresenta todos os arquivos da pasta Tarefas como uma tabela, mas além da data de vencimento (como "prazo"), também mostra os valores nas chaves "Notas".
Transformando suas notas em um banco de dados
Como vimos, a combinação Obsidian e Dataview cria uma solução versátil para gerenciar suas notas, diferente de qualquer outra. Usando-o de forma criativa, o céu é o limite.
Você pode filtrar suas notas com base em valores de metadados individuais ou em grupos, pode criar um banco de dados de todos os seus filmes e tê-los listados em páginas separadas por tipo e classificação, ou pode até transformar seu cofre de notas em um gerenciamento de projeto completo solução!
O que você construirá com Obsidian e Dataview?

























