Everything about note management. All in Zotero.
Go to file
xiangyu f1f2d9db8a Release 0.5.6 2022-06-10 22:35:49 +08:00
.github/ISSUE_TEMPLATE Update issue templates 2022-06-10 13:05:45 +08:00
addon add: export filename template 2022-06-10 21:22:13 +08:00
image/README add: LaTex support 2022-05-30 00:21:54 +08:00
src add: backlink template 2022-06-10 22:34:58 +08:00
typing update: open workspace in tab 2022-06-09 22:23:00 +08:00
.gitattributes fix: bubble map view 2022-05-07 10:22:41 +08:00
.gitignore update: open workspace in tab 2022-06-09 22:23:00 +08:00
.release-it.json Init repo with addon template 2022-04-27 23:46:08 +08:00
LICENSE Init repo with addon template 2022-04-27 23:46:08 +08:00
README.md update: readme 2022-06-09 22:55:55 +08:00
Template.md Update Template.md 2022-06-01 23:35:11 +08:00
UserGuide.md update: user guide doc 2022-05-17 18:34:33 +08:00
UserGuideCN.md update: user guide doc 2022-05-17 18:34:33 +08:00
build.js update: rewrite the markdown export translator 2022-06-01 22:51:25 +08:00
jsconfig.json Init repo with addon template 2022-04-27 23:46:08 +08:00
package.json Release 0.5.6 2022-06-10 22:35:49 +08:00
restart.js update: open workspace in tab 2022-06-09 22:23:00 +08:00
start.js update: open workspace in tab 2022-06-09 22:23:00 +08:00
stop.js update: open workspace in tab 2022-06-09 22:23:00 +08:00
update.rdf Release 0.5.6 2022-06-10 22:35:49 +08:00
zotero-cmd-default.json update: open workspace in tab 2022-06-09 22:23:00 +08:00

Zotero Better Notes

Everything about note management. All in Zotero.

User Guide(EN) | 用户指引(中文)

All in Zotero: Best Note Practice

https://user-images.githubusercontent.com/33902321/167992626-34adfd97-c2df-48b0-b9ff-e245bd792d5c.mp4

Features

  • LaTex view supported(v0.4.0). Click the Tex button in the toolbar or Ctrl/⌘+'/' to switch between editor view & LaTex view!
  • Archive notes/annotations in one place with just a click;
  • Foward-link to sub-notes and back-link to PDF attachments;
  • Export archived notes in MarkDown/rich-text format.
    • Export markdown with images is supported in v0.1.1
  • Use templates to customize your note! Document. Discuss & contribute your template here

Quick Start Guide

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 Zotero PDF Translate plugin is now listed.

Usage

For new users, a User Guide will help you get started quickly and create a user guide note for you. Use it as a playground and explore your own workflow!

Important Changes

  • Since v0.2.0, most of the workspace bottom-left buttons are moved to menu bar.
  • Since v0.5.0, workspace will open as a Zotero tab by default. Menu -> File -> Open in New Window or press shift while clicking the Open Workspace button to use the standalone mode.

Documentation:
User Guide(EN) | 用户指引(中文)

Development & Contributing

This add-on is built on the Zotero Addon Template of zotero-pdf-translate.

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

Build Steps

  1. Clean ./builds
  2. Copy ./addon to ./builds
  3. Esbuild to ./builds/addon/chrome/content/scripts
  4. Replace __buildVersion__ and __buildTime__ in ./builds/addon
  5. Zip the ./builds/addon to ./builds/*.xpi

Debug

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

  2. Build 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