Skip to content

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

@avanavana

Description

@avanavana

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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions