pulibrary / pul_library_drupal

Deprecated - Princeton University Library Core Site Drupal Codebase
https://library.princeton.edu/
GNU General Public License v2.0
3 stars 0 forks source link

Migrate Marquand Sales Catalogs #1986

Closed kevinreiss closed 1 year ago

kevinreiss commented 1 year ago

Marquand currently provides a Drupal based landing page to explore art auction catalogs that are not cataloged: https://library.princeton.edu/marquand/resources/sales-catalogs. This page needs to move to a new home. There are approximately 4750 records in this set.

Source data: https://docs.google.com/spreadsheets/d/16Ud8sWNazQaBIolNCOmwxUMJ5xFJsFUMP_-pPmQw2Lg/edit#gid=358571206

Requirements

  1. Ability to add regular additions to the list. First option: use the Google Sheet as the direct data source.
  2. Ability to search search by name, date and filter by Auction House and City.
  3. New interface meetings accessibility guides.

Marquand Library Sales Collection Catalog with search and browse filters.

Possible Implementations

1. Make this a part of mudd-dbs, allow staff to upload a new spreadsheet with updated data as needed.

  1. Static webpage with JS driven search and filterable that draws upon a spreadsheet Marquand staff can add new entries to as needed. Lunar.js is a possibility. We could make an app like this a part of the lib-static playbook, https://lunrjs.com/. Potentially also open to something more oriented to exploring CSV files.

Notes

To use a google document directly via API we need to allow read access to it.

sandbergja commented 1 year ago

This ticket could be to make a proof of concept of the second approach. The javascript could load the data from the google sheet directly, or from a CSV in the repo.

This collection is for art researchers who want to know when a particular artwork was sold. The sales catalogs are not in the catalog.

kevinreiss commented 1 year ago

Trying to use the Google Sheet as CSV input to the JS app. Looking at Alpine.js.

kevinreiss commented 1 year ago

This approach didn't mess well with adding header/footer components from lux.

kevinreiss commented 1 year ago

wrote marquand staff to review 5/24.

kevinreiss commented 1 year ago

Ask for permission to move to prod 5/30.

sandbergja commented 1 year ago

@rladdusaw will reach out to Marquand for a final review of staging.