This is a script repository for scraping Zotero add-ons, intended for use with Zotero Addons.
Switch to
addon-scraper
source in Zotero Addons to use this repository.
This repository utilizes GitHub Actions workflow for automation. including the following steps:
- Retrieve Zotero add-on information specified in addons folder
- Parse add-on information into JSON data
- Publish the JSON data to the
publish
branch and the latest release
Adding a new add-on entry {owner}#{repo}.json
in the addons folder.
e.g.,
{
"repo": "syt2/zotero-addons",
"releases": [
{
"targetZoteroVersion": "7",
"tagName": "latest"
},
{
"targetZoteroVersion": "6",
"tagName": "0.6.0-6"
}
]
}
repo
(required):
GitHub repository of the plugin.releases
(required):
XPI releases information of the Add-on.
Provide at least one valid release information.targetZoteroVersion
(required):
Zotero compatibility version for the add-on. Supports"6"
or"7"
.tagName
(required): The release tag name in the GitHub repository.
Supports"latest"
,"pre"
ora specified tag name
.
If"latest"
is used, script will automatically retrieve the latest release tag. If"pre"
is used, script will automatically retrieve the latest pre-release tag.
fork
this repository- Enable actions and scheduled workflow in
Actions
page of forked repository
The output format for add-on information follows the format specified in zotero-chinese/zotero-plugins.