Skip to content

NYULibraries/getit

Repository files navigation

GetIt @ NYU

CircleCI Maintainability Coverage Status

The GetIt application at NYU leverages Umlaut to provide just in time OpenURL resolution. This means that GetIt should only display services that will result in useful delivery options based on the context of the current request. Umlaut aggregates services for the requested citation represented by an Open URL and presents those options in clear categories based on the nature of the service. For more info check out the GetIt wiki and/or Umlaut.

NYU Customizations

At NYU we've implemented a few features in GetIt @ NYU that aren't in your basic Umlaut application.

  1. Primo Integration: we use the Umlaut Primo gem to add Primo support
  2. Aleph Integration: we've included some Aleph functionality, most notably the ability to request Aleph items
  3. SFX Solr Indexing: we've indexed SFX titles in Solr for quick retrieval using Sunspot and Umlaut's Sfx4Solr
  4. User Login: we've included the ability for users to login via SSO, using omniauth-nyulibraries.
  5. UI: we've customized the search UI to leverage NYU Libraries' common layouts and assets
  6. Institutional support: we've included support for different institutions for both searching and resolving

Enabled Services

Check out our wiki page on services.

Developing

docker-compose up -d

Run tests

docker-compose exec test rake

Run server

docker-compose exec app rails server -b 0.0.0.0