Obsidian Bases
(help.obsidian.md)- O plugin Bases do Obsidian é um recurso que permite gerenciar anotações como se fossem um banco de dados
- É possível gerenciar dados aproveitando diretamente os arquivos Markdown e suas propriedades
- As visualizações do Bases podem ser criadas e personalizadas usando a sintaxe própria do Bases
- Dá para organizar de forma sistemática diversos tipos de informação, como projetos, planos de viagem e listas de livros
- Assim, o usuário pode gerenciar todos os dados em um ambiente local, sem depender de serviços externos
Introdução ao Obsidian Bases
- Obsidian Bases é um plugin Core do aplicativo de notas Obsidian, que permite ao usuário transformar qualquer conjunto de notas em um banco de dados poderoso
Como os dados são gerenciados
- Com o Obsidian Bases, é possível gerenciar com eficiência várias informações, como projetos, planos de viagem e listas de leitura
- Os dados exibidos pelo Bases ficam armazenados nos arquivos Markdown locais do usuário e nas propriedades desses arquivos
- Sem usar servidores externos, tudo pode ser mantido com segurança no ambiente local pessoal
Sintaxe do Bases e composição de visualizações
- As visualizações (views) do Bases são definidas usando a sintaxe própria do Bases
- Essa sintaxe pode ser salva em arquivos com extensão .base ou embutida em blocos de código dentro de arquivos Markdown
- O usuário pode criar visualizações de dados personalizadas usando filtros, propriedades, layouts e outros elementos
Recursos principais
- Criação e incorporação de Base: explica como criar e incorporar uma nova base
- Views: oferece suporte para explorar filtros, propriedades e layouts
- Funções: oferece várias funções que podem ser usadas em fórmulas e filtros
- Sintaxe do Bases: fornece uma explicação sobre o formato de arquivo da base
Aplicações e benefícios
- É possível implementar gerenciamento de dados baseado em notas sem precisar de um banco de dados complexo separado
- Diferentes tipos de nota e informações podem ser integrados e organizados com flexibilidade em um só lugar
- É uma solução para que desenvolvedores e profissionais de TI aproveitem seus ativos no Obsidian como se fossem um banco de dados, de forma eficiente
2 comentários
Parece ser uma funcionalidade para gerenciar e visualizar os metadados das notas, e até criar coleções.
Também parece se integrar com o
frontmattersalvo em cada nota, o que é bem legal.Comentários no Hacker News
Só para quem estiver curioso: esse recurso só foi lançado publicamente agora. Antes, só podia ser usado por quem pagou pelo acesso antecipado. Também recomendo dar uma olhada na discussão sobre esse recurso na thread do Reddit https://old.reddit.com/r/ObsidianMD/comments/1mtxh52/obsidian_bases_now_available_to_everyone/
Parece bem útil para quem usa o Obsidian como um CRM pessoal. Eu uso o Dataview para consultar dados, e quero ver se esse recurso pode substituí-lo https://blacksmithgu.github.io/obsidian-dataview/ As perguntas que costumo querer responder são estas:
Achei que faltou uma explicação melhor do que é o Obsidian Bases, mas um comentário no post do Reddit linkado abaixo ajudou:
"Se você pensar em procurar algum termo ou frase nas suas notas, o Bases é uma forma de salvar buscas fixas que se atualizam automaticamente. Sem precisar pesquisar de novo, basta entrar no arquivo de Bases e as notas novas já aparecem adicionadas no formato de tabela por padrão. Também dá para adicionar à visualização propriedades que são atualizadas sempre que o arquivo muda, como a data de modificação. Isso é útil para identificar facilmente arquivos ou notas que você não vê há muito tempo. Conceitos antigos às vezes se aplicam diretamente a recursos novos, mas é fácil esquecer disso se você não parar para refletir"
A definição já está na primeira frase da documentação oficial: "Transforma qualquer conjunto de notas em um banco de dados poderoso". É literalmente isso. É uma visualização de banco de dados; o vault é o banco, e cada arquivo é uma linha. Há uma GUI sofisticada para criar views, e também dá para editar em tempo real dentro da própria view. Passa muito a sensação de ser uma substituição bem mais amigável ao usuário para o já popular plugin dataview. Pode causar estranheza por ser menos rígido do que uma estrutura tradicional de banco de dados relacional
Outro resumo: "Bases oferece uma visualização em tabela ou cartões com filtragem e ordenação com base em Properties e Tags das notas"
Sou usuário do Obsidian. Até pago pelo serviço Obsidian Sync e gosto muito da filosofia do Obsidian. Mas, embora soe um pouco estranho dizer isso, sinceramente acho o uso confuso. É difícil entender como usar plugins ou qual é a forma que o serviço espera que você use. No momento estou usando só notas diárias, mas sinto muito que devo estar deixando passar um monte de coisa
Existe exagero e modismo demais em torno do Obsidian, o que sinceramente dá até um pouco de vergonha alheia. No fundo, o Obsidian é um editor de arquivos markdown. As funções básicas já bastam. Há muitos recursos extras, mas você pode procurar plugins da comunidade quando surgir uma necessidade real. Se tentar enfiar um monte de plugins logo de cara, o resultado é só sobrecarga, confusão e a dúvida sobre por que os influencers dizem que isso mudou a vida deles
O problema não é o usuário em si, e sim os influenciadores de produtividade fazerem o Obsidian parecer algo muito mais grandioso. É só um conjunto de arquivos markdown com uma interface bonita por cima. Depois de abrir o vault no Cursor/VSCode para usar recursos de programação, fiquei me perguntando por que o Obsidian não tem sequer um agente comum para escrita. Os vídeos no YouTube sempre destacam mind maps, estruturas complexas de arquivos, plugins exóticos e coisas do tipo, mas hoje em dia, com LLMs podendo pesquisar o vault inteiro e extrair respostas, a maior parte disso acaba sendo só perda de tempo
O importante é identificar com precisão o seu problema e aplicar os recursos do Obsidian para resolvê-lo. Não tento forçar os recursos disponíveis à minha vida de maneira artificial
Recomendo fortemente o Siyuan como alternativa. Ele já inclui por padrão os principais recursos que plugins do Obsidian oferecem
O que realmente acho difícil é juntar os dados em um só lugar; isso é muito mais complicado do que parece. Por exemplo, tentei acompanhar filmes ou séries que outras pessoas me recomendaram. Dá para criar uma página para cada recomendação e marcar com tags/propriedades como quem recomendou, se já assisti, o gênero, se eu e minha esposa assistiríamos juntos e assim por diante. Mas até criar uma visualização simples para ver essa lista de uma vez, especialmente filtrando só as recomendações que incluem minha esposa, é realmente complicado. Dá para buscar por tags, mas isso fica complexo rápido, e bookmarks não são muito organizados. Para fazer consultas, ainda preciso instalar um plugin, e isso também não é intuitivo (talvez porque eu não esteja acostumado com a sintaxe e o estilo). Não entendo por que, para consultar apenas itens com as tags x e y, preciso escrever uma query complexa no dataview. Sei que houve algumas atualizações relacionadas recentemente, mas ainda assim não fiquei satisfeito. Embora o objetivo final de quase toda ferramenta seja um "dashboard", no Obsidian isso continua difícil demais até para mim, que tenho familiaridade técnica. Claro, eu poderia reservar tempo para aprender, mas não quero transformar isso em mais um projeto de pesquisa. Já que reclamei, estou até com uma leve esperança de que alguém responda abaixo com alguma explicação gentil. Vai depender de como esse recurso novo funciona na prática, mas, com minha mentalidade de banco de dados, acho interessante
Boa ideia. Mas a implementação do recurso decepciona. Não dá para selecionar várias células ou linhas de uma vez, e não faço ideia de como lidar com mais de 20 linhas de dados. Me arrependo de ter começado a migrar meus documentos para o Obsidian Bases
Também encontrei uma thread antiga. Fiquei curioso se existem outras
Pretendo testar esse recurso em breve. Já usei o Dataview antes; a funcionalidade é excelente, mas para o meu gosto era trabalhoso demais e tinha uma curva de aprendizado. Desta vez parece que isso melhorou um pouco, então estou animado
Fico me perguntando onde exatamente os dados são armazenados. Pela sintaxe, parece que há predicates definidos para filtros e views, mas não consigo ver onde a "linha" realmente existe. Há propriedades especiais como
file.name,file.extetc., mas a documentação explica pouco sobre onde isso é configurado, a que arquivo isso se refere, se é CSV ou JSONfile.são metadados do próprio arquivo (file.nameé o nome do arquivo,file.exté a extensão). A Base view pode ser definida no YAML de um arquivo.baseou inserida como bloco de código em um arquivo markdown. A view criada também pode ser exportada como tabela markdown ou CSV. Dá para ver mais detalhes aqui https://help.obsidian.md/bases/syntaxLembro quando esse recurso foi anunciado pela primeira vez. Fiquei feliz em ver suporte oficial surgindo para workflows no estilo Dataview. Também vi que o suporte a extensões no lado da API foi adicionado ao roadmap https://obsidian.md/roadmap/ Estou especialmente ansioso pela integração com Canvas e vários tipos de nota
Dá para embutir BaseEmbed dentro de Canvas, e também listar notas Canvas em uma Base
Fico curioso sobre em que isso difere do Dataview. Sou usuário de Dataview, mas por enquanto não consigo ver claramente em que o Bases é melhor que o Dataview. Claro, não sou um usuário avançado
Uma função que ainda considero indispensável é conseguir colar capturas de tela inline nas notas com facilidade, como no OneNote