Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up tags as subcollections within collections (representing tag categories on the ESOVDB) in Zotero, and add to sync #39

Open
2 of 5 tasks
avanavana opened this issue Jan 15, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@avanavana
Copy link
Owner

avanavana commented Jan 15, 2022

This task involves the following steps:

  • Gather a list of tag categories.
  • (optional) to make the categories also sync, either gain access to the Airtable Metadata API (not going to happen, they've stopped onboarding new teams), or write code that scrapes the ESOVDB Airtable API docs and syncs the tag categories with Zotero, creating collections with the Tags parent collection, and then returning their Zotero Keys and Versions back to the ESOVDB API, either stored in a new table on the Airtable (not preferable), or in a JSON data file. This should all happen on command, set it up as a command line tool
  • Write a script to add all the initial, extant tags to Zotero as subcollections in their respective tag category parent collections, and sync their Zotero versions and keys back to the ESOVDB
  • Add tag collection syncing in to the processItems() Zotero sync function on the API server
  • Set up sync endpoints for create/update/delete tags themselves on the ESOVDB. Tag categories can run simultaneously with this, in case tags need to switch Zotero tag collections.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

1 participant