Note Comments
approvedby Rafael Santos
Adicione comentários a trechos de texto com destaque colorido e um painel lateral. Os comentários ficam em notas separadas, linkadas ao documento. - This plugin has not been manually reviewed by Obsidian staff.
Note Comments — plugin para Obsidian
Adiciona comentários ancorados a qualquer trecho de texto (uma palavra, frase ou parágrafo), com destaque colorido + sublinhado ligados ao tema, e um painel lateral com ordenação.

Funcionalidades
- Comentar via botão direito: selecione um trecho → menu de contexto → Adicionar comentário. Também disponível como comando.
- Destaque do trecho com fundo (
--text-highlight-bg) e sublinhado (--text-accent) — respeita tema claro/escuro. Funciona em Live Preview, Source e modo Leitura. - Painel à direita listando todos os comentários do documento, com ordenação crescente/decrescente por posição ou por data.
- Documento limpo: nada é inserido no seu markdown. A âncora é o próprio trecho + contexto, reencontrado automaticamente (estilo text quote selector). Se um trecho for muito reescrito, o comentário vira "órfão" (mostrado esmaecido no painel) em vez de se perder silenciosamente.
- Armazenamento: uma nota por documento, dentro da pasta configurável,
espelhando o caminho de origem e com backlink
[[documento]]. A nota é legível (callouts) e tem um bloco%% ... %%oculto com o JSON, que é a fonte da verdade.
Capturas de tela
Painel com histórico — cada comentário guarda a trilha criado → editado → concluído; os concluídos aparecem riscados.

Filtrar concluídos — o ícone de olho esconde os comentários já resolvidos, deixando só os pendentes.

Ordenação — por posição no documento ou por data (mais antigos / mais recentes).

Configurável — pasta das notas, tamanho do contexto da âncora, ordenação padrão e as cores de realce (pendente / concluído).

Como a âncora funciona
Ao comentar, guardamos quote (o trecho), prefix e suffix (alguns
caracteres ao redor). Para destacar, reencontramos a posição no texto atual:
- casamento exato de
prefix + quote + suffix; - se houver várias ocorrências do trecho, escolhemos a de contexto mais parecido;
- se não existe mais, o comentário fica órfão.
Durante a edição, os destaques se movem junto com o texto (mapeamento de decorations do CodeMirror), então só recorremos ao reencontro ao reabrir.
Desenvolvimento
npm install
npm run dev # build com watch
npm run build # build de produção + type-check
Para testar: copie main.js, manifest.json e styles.css para
<vault>/.obsidian/plugins/note-comments/ e ative o plugin.
Limitações conhecidas (v0.1)
- No modo leitura, destacamos a primeira ocorrência do trecho dentro de cada bloco e apenas quando ele cabe num único nó de texto (sem formatação no meio).
- O reencontro é por texto exato; reescritas grandes do trecho criam órfãos.
- Uma cor por destaque é suportada no modelo de dados (
color), mas ainda não há UI para escolhê-la.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.