| .github/workflows | ||
| addons | ||
| .gitignore | ||
| addon_keys.py | ||
| fallback_infos.py | ||
| LICENSE | ||
| main.py | ||
| moz_addons.py | ||
| README.md | ||
| requirements.txt | ||
Zotero Addons Scraper
This is a script repository for scraping Zotero addon collections for Zotero, intended for use with Zotero addons.
Switch to (addon-scraper) source in Zotero addons to use this repository.
The script utilizes the GitHub API and GitHub Actions to automatically scrape and parse addon information from the addons folder, and publish to publish branch and the latest release every day.
Contributing New Addons
If you have a new add-on to add, add an add-on information file in the addons folder.
typically, name it with
repo.replace('/', '#').jsonIf an add-on has different IDs for different Zotero versions, split them into multiple JSON files with different filename.
The file format should be as follows:
{
"id": "zoteroAddons@ytshen.com",
"name": "Zotero Addons",
"repo": "syt2/zotero-addons",
"releases": [
{
"targetZoteroVersion": "7",
"tagName": "latest"
},
{
"targetZoteroVersion": "6",
"tagName": "0.6.0-3"
}
]
}
or
{
"repo": "syt2/zotero-scipdf",
"releases": [
{
"targetZoteroVersion": "7",
"tagName": "latest"
}
]
}
Generated Format
The output format for add-on information follows the format specified in zotero-chinese/zotero-plugins.