Provide Collection Setting and Functionality for user to Supply their own TOC
Context
This was scoped as part of #1220 (closed)
We have {domain}collection.xml stored in our current CMS that Bookshelf updates the collection members because its is not done by auto build - as it does not group / sort per those rules. To support the migration of NCBI's content, as a sys admin I need to upload a Collection TOC as a file in the BCMS and publish it. This solution would mean we do not need to immediately (or perhaps ever) have Coko write collection XML if collection has a custom group order.
NCBI Acceptance Criteria
- Bookshelf has a stable, backward-compatible migration target to migrate this data set from its Silverlight CMS to the BCMS
- Bookshelf staff can upload and process existing and new curated collections to the Bookshelf website(s)
Proposal
- Summary: Extend TOC functionality to allow users to upload TOC as a file from the BCMS and send to publish. Add files tab.
- Miro ref: Session 4
- Time estimate 8 developer days (This does not include previewing and reload preview.)
- In collections, add a setting of "User-Provided TOC" - if YES
- Provide a place to store the {domain}collection.xml
- Have an Upload button next to Download button on the Collection TOC page that user can download and upload the TOC file
- Write collection metadata into file per current rules
- Send as book loading per same rules
NCBI's feedback to initial design questions: Provider_supplied_TOC_requiremen_f3728fff0da04eeeaf7822e36d814a90-290322-1319-1561.pdf
Design
Should be consistent with #1434 (closed)
Implementation (if applicable)
TBD
Alternative approaches (if applicable)
- If NCBI can find a way to automate the remaining 1% of its current collections (which on review it anticipates it can), then the need for this user story and the best way to support custom curated collections, can be revaluated post-MVP to best meet user requirements for this use case.
TBD