Repository navigation
v2.2.0 — Os links levam a algum lugar
Os links passam a levar a algum lugar, e a busca a devolver o que você procurou.
🔗 Wikilinks completos
Tocar num link era uma busca por nome exato. Isso quer dizer que [[Nota#Seção]], [[Pasta/Nota]] e qualquer alias do frontmatter simplesmente não faziam nada — sem abrir nota, sem mensagem, sem pista de que havia um alvo.
Agora:
[[Nota#Seção]]e[[Nota#^bloco]]abrem a nota.[[Pasta/Nota]]resolve pelo caminho.- Aliases do frontmatter funcionam: com
aliases: [IAM, Infarto], um[[Infarto]]chega na nota. Em medicina quase tudo tem três nomes; sem isso ou o nome do arquivo vira uma lista de sinônimos, ou a nota fica inalcançável pelos outros nomes. - Duas notas com o mesmo nome? Ganha a mais próxima de quem linka — senão o resultado dependeria da ordem em que a pasta foi lida, que ninguém consegue prever.
- Nome de arquivo real sempre ganha de um alias.
- E um link que não leva a lugar nenhum diz isso, em vez de ignorar o toque.
🔍 Busca com operadores
Era uma varredura de substring, que num vault de algumas centenas de notas devolve tudo — e portanto nada.
tag:cardio protocolo -rascunho
path:Clinica "dor torácica"
file:sepse tag:sistema (encontra sistema/cardio também)
Os resultados saem por relevância, não em ordem alfabética. O corpo conta com retorno decrescente: contar cada menção linearmente deixava uma nota longa ganhar de uma nota que é de fato sobre o assunto.
Um campo que não existe (autor:joao) vira texto de busca em vez de ser ignorado — ignorar devolveria o vault inteiro por causa de um erro de digitação.
🩺 Diagnóstico do vault
No menu ⋮. Mostra o que está silenciosamente errado:
- Links mortos, com o nome de quem aponta pra eles. Nomear a origem é a diferença entre uma lista de reclamações e algo em que dá pra agir.
- Notas órfãs — aquelas que nada referencia.
- Nomes duplicados — a razão pela qual um
[[link]]pode ser ambíguo.
Somente leitura, de propósito: ele diz o que achou; consertar é sua decisão.
🧪 Por baixo
+34 testes (81 no total), rodando no CI antes de cada APK. O resolver de links trabalha sobre um tipo próprio em vez do tipo do Android, porque Uri não existe em teste unitário — e justamente a parte mais delicada não podia ser a intestável.
📥 Instalação
Assinado com a mesma chave, instala por cima da 2.1.0. Android 9 ou mais novo.