kxwuli / zotero-better-notes

Everything about note management. All in Zotero.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zotero Better Notes

teaser

Everything about note management. All in Zotero.

Better Notes Handbook: EN | 中文 (provide translation)

User Guide: EN | 中文

Introduction

Better Notes is a plugin for Zotero.

It streamlines your unordered workflows of metadata analyzing, paper reading, annotating, and note-taking into a closed loop in Zotero.

Works out of the box and is highly customizable.

Contents

Quick Start

See Handbook:Quick Start for more details.

New to note-taking? Install and start now!

Already an Obsidian/Logseq/... user? Forget those complicated integration tools and keep them in sync with MarkDown files with just one click.

Install

  • Download the latest release (.xpi file) from the Releases PageNote If you're using Firefox as your browser, right-click the .xpi and select "Save As.."
  • In Zotero click Tools in the top menu bar and then click Addons
  • Go to the Extensions page and then click the gear icon in the top right.
  • Select Install Add-on from file.
  • Browse to where you downloaded the .xpi file and select it.
  • Restart Zotero, by clicking restart now in the extensions list where the plugin is now listed.

Note Workspace

See Handbook:Workspace for more details.

The workspace allows you to focus on the note, as shown in the teaser on top of the README.

  • Note outline(tree view, mindmap, and bubble map)
  • Note links Preview

Bi-directional Link

See Handbook:Bi-directional Link for more details.

The bi-directional link note(双链笔记) is supported. Link your notes inside Zotero with just one click.

Export with its' linked sub-notes to Obsidian: Obsidian example

Note Templates

See Handbook:Note Templates for more details.

Use customized templates to import data from items/notes! template

How to Use Templates

How to Write Your Own Template

See what templates can do and find templates contributed by the community here: Note Templates from Community

Export

See Handbook:Export for more details.

  • To new note in Zotero
  • To MarkDown file(embed or link, with images)
  • To MS Word document(.docx)
  • To PDF document(.pdf)
  • To FreeMind file(.mm)

Syncing: Note<->MarkDown

See Handbook:Sycn for more details.

It's painless to Better Notes into your current workflow if you are using software like Obsidian. Keep your notes in sync with external MD files with one click.

Click 'Auto Sync to Export Path' the first time you export your note. Do not require any third-party tools or complicated setups!

Any modification in the note or its corresponding MarkDown file will be automatically synced.

syncing

Other Features

See Handbook:Other Features for more details.

  • Quick Note: annotation to note with one click. Support MarkDown comments.
  • Auto-insert new annotations to note. Disabled by default.
  • Format MarkDown/AsciiDoc in the clipboard.
  • Quick Cite: cite items in the note with the given cite format.
  • Image annotation math OCR.
  • Resize images (right-click on images).
  • Preview images (double-click/ctrl-click on images).
  • Customize link actions.
  • Note editor enhancements.
    • Quick switch main note.
    • Copy note link.
    • Import from MarkDown.
    • Quick Cite.
  • ...

Development & Contributing

This addon is built based on the Zotero Addon Template.

Build

# A release-it command: version increase, npm run build, git push, and GitHub release
# You need to set the environment variable GITHUB_TOKEN https://github.com/settings/tokens
# release-it: https://github.com/release-it/release-it
npm run release

Alternatively, build it directly using build.js: npm run build

Debug

  1. Copy the Zotero command line config file. Modify the commands.
cp zotero-cmd-default.json zotero-cmd.json
  1. Initialize the addon development environment following this link.

  2. Build the addon and restart Zotero with this npm command.

npm run restart

You can also debug code in these ways:

Disclaimer

Use this code under AGPL (open source required). No warranties are provided. Keep the laws of your locality in mind!

Part of the code of this repo refers to other open-source projects within the allowed scope.

My Other Zotero Addons

Sponsor Me

I'm windingwind, an active Zotero(https://www.zotero.org) plugin developer. Devoting to making reading papers easier.

Sponsor me to buy a cup of coffee. I spend more than 24 hours every week coding, debugging, and replying to issues in my plugin repositories. The plugins are open-source and totally free.

If you sponsor more than $10 a month, you can list your name/logo here and have priority for feature requests/bug fixes!

About

Everything about note management. All in Zotero.

License:GNU General Public License v3.0


Languages

Language:TypeScript 84.3%Language:HTML 13.8%Language:JavaScript 1.7%Language:CSS 0.2%