|
|
||
|---|---|---|
| .github/ISSUE_TEMPLATE | ||
| addon | ||
| image/README | ||
| src | ||
| typing | ||
| .gitattributes | ||
| .gitignore | ||
| .release-it.json | ||
| LICENSE | ||
| README.md | ||
| Template.md | ||
| UserGuide.md | ||
| UserGuideCN.md | ||
| build.js | ||
| jsconfig.json | ||
| package.json | ||
| restart.js | ||
| start.js | ||
| stop.js | ||
| update.rdf | ||
| zotero-cmd-default.json | ||
Zotero Better Notes
Everything about note management. All in Zotero.
All in Zotero: Best Note Practice
Features
LaTexview supported(v0.4.0). Click theTexbutton in the toolbar orCtrl/⌘+'/'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
.xpiand select "Save As.." - In Zotero click
Toolsin the top menu bar and then clickAddons - 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
.xpifile and select it. - Restart Zotero, by clicking
restart nowin 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 Windowor pressshiftwhile 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
- Clean
./builds - Copy
./addonto./builds - Esbuild to
./builds/addon/chrome/content/scripts - Replace
__buildVersion__and__buildTime__in./builds/addon - Zip the
./builds/addonto./builds/*.xpi
Debug
- Copy zotero command line config file. Modify the commands.
cp zotero-cmd-default.json zotero-cmd.json
-
Setup addon development environment following this link.
-
Build addon and restart Zotero with this npm command.
npm run restart
You can also debug code in these ways:
- Test code segments in Tools->Developer->Run Javascript;
- Debug output with
Zotero.debug(). Find the outputs in Help->Debug Output Logging->View Output; - UI debug. Zotero is built on the Firefox XUL framework. Debug XUL UI with software like XUL Explorer.
XUL Documents:
https://www.xul.fr/tutorial/
http://www.xulplanet.com/
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
- zotero-pdf-translate PDF translation for Zotero 6
- zotero-tag Automatically tag items/Batch tagging