Welcome!
This is a Zotero plugin developed by scite so that you can enrich your library with information from us.
Please note that the latest version of this plugin at V2.0 onwards only supports Zotero 7 and above. If you are looking for a plugin that supports Zotero 6, please use an earlier release like v.1.11.6.
It currently lets you do two main things:
Once you install the plugin (see below section for instructions), each row will have columns for Supporting
, Mentioning
, Contrasting
, Total Smart Citations
, and Total Distinct Citing Publications
. The values in this cell tell you, for a given paper, how many citations there are in the scite database with the corresponding classification.
You may need to right click and enable the columns to see them.
For example, here, the paper titled Psychometric Properties of the Strengths and Difficulties Questionnaire
has received 207 supporting citations
, 26 contrasting citations
, 4,874 mentioning citations
, and 5,550 traditional citations
from other publications in our database. Note that a traditional citation is what you expect, i.e. a paper to paper level citation. A Smart Citation, like supporting, mentioning, contrasting, is unique to Scite because we index full-text articles from publishers and classify the intent of the citations based on our own deep learning models. You can read about scite here or visit our homepage to learn more.
You can also sort on any of these 3 columns to see which papers are the most supported, contrasted, and so on.
In order to explore the citation snippets around these classifications, you can view the scite report for the paper of interest through the item pane on the right, which shows the same metrics but in a panel. Simply select View Scite Report
. It should open the URL directly in your browser.
Get the XPI file from https://github.com/scitedotai/scite-zotero-plugin/releases and install it in Zotero following the normal plugin procedure.
To install a plugin in Zotero, download its .xpi file to your computer. Then, in Zotero, click “Tools → Plugins”, then drag the .xpi for the plugin onto the Plugins Manager window that opens.
NOTE: You only need to download once; it will auto update afterwards!
iconLabel
.getField
function which was raising an exception for int
fields being passed in, causing non-scite specific columns to go into the exception handler, which swallowed the exception and returned 0. This exception handler now only happens on scite specific columns as intended, and the handling of field
is more robust to prevent the identified sources of exceptions.zotero-plugin
dependency with support for Zotero 6 (backwards compatible), and use eslint instead of tslint.getField
call in XUL tree version.Add backwards-compatible support for upcoming Zotero release. This specifically makes the plugin work with the build Zotero-5.0.97-beta.43+c5d89f6d0
but should generally support the new HTML based structure (in addition to the XUL version for any users who do not upgrade).
Fix edge case in how DOI is retrieved from zotero library metadata (prevents a JavaScript exception).
paper X
references paper Y
a total of 4 times, then the count of Smart Citations for paper Y will be 4, and the count of citing publications will be 1. This is because Smart Citations count each individual in-text reference and are not grouped at the citing publication level.)Add ability to resize Supporting
, Mentioning
, and Disputing
columns.
Minor logging changes, trim whitespace from DOIs, and properly supports automatic updates.
Release initial version of plugin that allows you to:
(These were originally from https://www.zotero.org/support/dev/client_coding/plugin_development but replicated here for convenience)
npm install
to get any dependenciesnpm run build
will generate a build/
folder for you. You should see an install.rdf
file in this directory. If you open it, find the <em:id>
tag and make note of the value.Operating System | Location |
---|---|
Mac | /Users/ |
Windows 10/8/7/Vista | C:\Users\ |
Windows XP/2000 | C:\Documents and Settings\ |
Linux | ~/.zotero/zotero/ |
NOTE: The above table is from https://www.zotero.org/support/kb/profile_directory
extensions/
and create a text file matching the value you saw in the <em:id>
tag. e.g. a file called scite@scite.ai
install.rdf
file from your build/
directorycd
back to the profile directory (one level above extensions/
)prefs.js
fileextensions.lastAppVersion
and extensions.lastPlatformVersion
. Should only be needed once.Notes:
npm run build
will also generate an xpi/
directory locally that you can directly add as a plugin into your ZoteroWe use this package: https://github.com/retorquere/zotero-plugin
Note that it depends on having a GITHUB_TOKEN
with a repo
scope available. This is configured in the CircleCI Project Settings
for this repo. I have a token I issued with scopes from my account; if it expires, you can always change it by generating your own.
This is how I do a release:
npm version
before your pull request gets mergedmaster
, pull locally to your machinemaster
, run npm version <version>
, e.g. npm version 2.0.2
If you run npm version
before the PR gets merged, then the tagged commit will have a hash different from the commit hash in circle after it gets merged (github will always create a new commit for the merge)
In the event of a bug that gets released, the easiest way to disable the scite plugin is to:
/client/content/config.js
and set the PLUGIN_ENABLED
flag to false
master
master
locally, run npm version <new_version>
to release a new version, e.g. if it was on 2.0.1
, run npm version 2.0.2
.If you have any questions or have feedback, feel free to write to us at hi@scite.ai, or create an issue here.