Zotero ABNT References

unlisted

by andrekv

Sidebar for ABNT (NBR 6023) references from Zotero, with citekey autocomplete and smart navigation.

Updated 1mo ago
View on GitHub

Obsidian Zotero ABNT

Display Zotero references in ABNT (NBR 6023) format with a dedicated sidebar, citekey autocomplete, and smart editor navigation.

Features

  • ABNT Formatting: Automatically fetches correctly formatted references from Zotero via Better BibTeX.
  • Interactive Sidebar: Dedicated view to see all references found in your current note.
  • Auto-Refresh & Manual Refresh: References update automatically when the sidebar is opened, with a manual refresh command available via the palette.
  • Click-to-Jump: Click a reference in the sidebar to scroll directly to its location in the editor.
  • Smart Links: Alt + Click on any @citekey to open its bibliographic note in a new tab.
  • Citekey Autocomplete: Scan your vault for bibliographic notes and suggest citekeys as you type @.
  • Clean Rich Text Copy: Command to copy formatted references (preserving bold/italic) to the clipboard, automatically sanitized to a clean, one-per-line ABNT list.

Installation

From GitHub (Manual)

  1. Download the latest release from the Releases page.
  2. Extract the zip file into your vault's .obsidian/plugins/obsidian-zotero-abnt folder.
  3. Reload Obsidian and enable the plugin in Settings > Community Plugins.

Using BRAT

  1. Install the BRAT plugin.
  2. Go to BRAT settings and click "Add Beta plugin".
  3. Paste this URL: https://github.com/andrekv/obsidian-zotero-abnt.

Requirements

  • Zotero with the Better BibTeX plugin installed.
  • ABNT CSL Style installed in Zotero.

Development

Built with TypeScript and the Obsidian API.

# Install dependencies
npm install

# Build the plugin
npm run build

License

AGPL-3.0

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.