Code Monkey home page Code Monkey logo

mgetit's Introduction

MGetIt with the Alma Link Resolver, and Sinatra

Docker-compose

Getting started for the first time. Or without a populated database schema.

Because ActiveRecord expects the database schema to be present on startup, you'll need to bring up the database and populate it before bringing up the webserver.

docker-compose up --build --no-start
docker-compose start mysql-web
docker-compose run --rm web bundle install
docker-compose run --rm web bundle exec rake db:migrate
docker-compose run --rm web bundle exec rake assets:precompile
docker-compose up

Getting started with a populated database schema

docker-compose up or docker-compose start

mgetit's People

Contributors

bertrama avatar dependabot[bot] avatar erinesullivan avatar jonearley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mgetit's Issues

"Get Item" buttons

When we can identify as an article, use "Read Article"

When we can identify as a chapter, use "Read Chapter"

If there are other common types, use "Read [type]"

Otherwise, use "Go to Item"

Promote secondary delivery options when 360 Link returns nothing

When 360 Link does not return any links, copy the "not available online" links into the main body, with text along the lines of

"Sorry, we aren't able to provide online access to this item. Please try the following options to get the item you are looking for."

Followed by the "Search the library catalog" and "Request document delivery (fees apply for undergraduates)" links.

This would appear in place of "Links not available" on, for example, this resolver page.

Problems with bibliographic info getting into ILLiad

Qualtrics ID 7:

Much of the bibliographic information does not seem to be getting imported into ILLIad. This seems to me, to be working far less well than in the current iteration of MGet It. This could just be the "luck of the draw" with the citations I was trying, but it happened in several that many fields (including some title fields) are not getting automatically imported into the ILLIad form.

Export Tools -- rarely appears

I've only seen the "export tools" section appear (with an apparently perpetually spinning progress wheel) on one citation out of a dozen or so that I've tested.

Appears:
http://dev.www.lib.umich.edu/testapp/mgetit/go/3
http://dev.www.lib.umich.edu/testapp/mgetit/go/7 (has an export tools heading, but no spinning wheel)

Doesn't appear, e.g.,
http://dev.www.lib.umich.edu/testapp/mgetit/go/4
http://dev.www.lib.umich.edu/testapp/mgetit/go/5
http://dev.www.lib.umich.edu/testapp/mgetit/go/6

What's the difference?

Catalog link not passing search term to Mirlyn (in a way Mirlyn understands)

Improving clarity of copy in MGet It tagline

The MGet It tagline currently reads: Getting you to electronic resources

In the Qualtrics Q8 one user stated,

> "I don't like the phrase "Getting you to electronic resources" next to "MGet It" because it feels clunky and unnecessary. It'd remove that."

I propose altering the text to: Your pathway to electronic resources or similar copy.

Revise Footer text

The Umlaut Footer text is currently "Powered by Umlaut. Using services from Google Books, SerialsSolutions and others [D]", with Umlaut, Google Books, and Serials Solutions links to those respective sites. "[D]" links nowhere.

Should the footer contain our normal footer information, if we have a "normal"? Blogs and Guides have similar content to each other. I'm happy to keep the application credit, too (like we do in Omeka).

If we just keep the current footer, at a minimum it needs to be a sentence:
"Powered by Umlaut using services from ..."

Use IEDL when there is one

When 360 Link's API provides an IEDL for a resource, make that the default (first) "Get *" link. Any resolved targets should be "more options", expandable to be accessible if the first link isn't satisfactory.

Nicer MGet It logo on dev.www

While I like the flaming MGet It logo on dev.www's articles plus, could you design something a bit less garish for the staff beta? Maybe just "MGet It Beta" ?

Test the real thing

@bnhowell can gather scenarios and cases from the project team (mainly service experts) to make sure our new link resolver is meeting staff expectations.

Presentation of coverage dates

Put dates of coverage on line below database name in full view (rather than on same line). Should stack, like they do in mobile view. Should be same height as button.

For example,

Database Name [still links to database]
12/1/1990 - 14 days ago

Open Links in New Tab

Feedback from Karen Reiman-Sendi (in email, Sun, Sep 18, 2016 at 2:30 PM):

I just noticed that when I click on the "go to xxxx" link to actually connect to the full text of
something I found, it doesn't launch a new browser tab. I think that might not be ideal.
If we keep the M Get It page in front of them, one could easily report a linking problem (or in a case
from yesterday, report that there is a missing page in article, from all our subscription sources).

Does it make sense to open MGet It links from Umlaut to the item in a new window?

ReportSource for Qualtrics "Report a Problem Link" in ArticlesPlus

This is related to Umlaut... The "problem report" links have a "ReportSource=MGetIt" in the URL that's passed to Qualtrics. Could something similar be added to ArticlesPlus: "ReportSource=ArticlesPlus" so that we can easily report on problems reported from the two (and possibly other, future) sources?

Catalog and document delivery links unavailable on first page load

It seems to happen when online access is not available only, but it's tricky to replicate because once you find an example the next time you visit that page it has the links.

My guess would be these links are generated late and then stored and usable after the first page visit?

Survey for betas

We need to design a survey to include in the beta of the new link resolver. Perhaps Heidi & Ben could help me with this?

It could go in a box on the right side, above or below the existing two?

Permalink should be auto-selected when user clicks in field

Qualtrics ID 5, 2nd point:

it would be nice if when you click on the URL that appears in the Permalink field, the whole link was automatically highlighted (as happens in the address bar of most web browsers like Google Chrome), so you could copy it more easily. That's the most important and frequent (maybe the only) thing that anyone will do with the Permalink--copy and paste it into email messages, Ask A Librarian chat sessions, etc.

Does this make sense, @bnhowell ?

HathiTrust holdings

Initially posed by @varnum

Something to explore; do we want to display HathiTrust holdings for items that are in the public domain and match an OpenURL?

Text for broken link message

Use what's on ArticlesPlus for problem reporting (bold text is link):

Full text link not working? Please let us know.

Use database rankings from 360 Link

These aren't in the API, but is there a way to grab them (even manually, periodically) from the 360 Link client center, and apply them to our display?

Alternative:
Pick the ones we HATE and make them appear last (Judy/Kenyon can help with this)

Ask a Librarian text

Remove "or staff" from the text, so that it reads "Chat with a librarian about..." rather than "Chat with a librarian or staff about... "

Add Get Item Label Configuration

Copied from an email with Albert:

I was going to recommend that. Probably for all of the strings we have in the interface, really. I18n is the standard way to do that, so you'd add them to config/locales/en.yml:

en:
  umlaut:
    call_to_action:
      book:
        book: Read Book
      journal:
        article: Read Article
        journal: Read Journal

Then in your code, you'd do something like:

<%= t("umlaut.call_to_action.#{format}.#{genre}") %>

Document Delivery label

Change to match what's in current 360 Link interface:

Request Delivery Service (Interlibrary Loan, 7FAST)

Deduplication of results from same database platform

360 Link lets us remove multiple results from the same database platform, showing only our most preferred database for that platform. (So if there are 5 Gale databases, only 1 will show). Can we do this in Umlaut?

[Feedback from team meeting today]

Clean up display of citation information

Point "MGet It" link in site navigation to new form

We mustn't forget to make the Citation Linker -- what you get to when you click "MGet It" in the library site's top-of-page navigation -- work properly. It currently points to http://mgetit.lib.umich.edu.proxy.lib.umich.edu/?SS_Page=refiner&SS_RefinerEditable=yes , which immediately redirects (thanks to a DNS entry we maintain) to http://dl2af5jf3e.search.serialssolutions.com.proxy.lib.umich.edu/?SS_Page=refiner&SS_RefinerEditable=yes

Once we take over mgetit.lib.umich.edu and point it to Umlaut, that reference won't work.

I'm betting Albert's the right one to coordinate this. Maybe Eliot?

Change "Ask a Librarian" descriptive text

A request from Karen R-S:

Hi Shevon, Ken and Harold! I have one strong concern about
the link resolver page, which I hope you can change before
releasing it ...

We have learned over the years that "chat" means something
quite different to students than we think. Because of an
increase of inappropriate contacts and non-library related
conversations in our instant messaging service over the
years, we have very purposefully removed all mentions of
"chat" on web pages, in handouts, etc. -- we currently use
instant messaging to describe the interaction between
students and library staff.

To minimize the possible negative impact on the Ask a
Librarian services, please change the sentence under the Get
Help heading, to remove "chat." I suggest changing the
statement to something more like: Contact a librarian about
this record, about finding online articles, or about your
library research.

@bnhowell , what do you think?

Ask a Librarian

Do we need the "Ask a Librarian" graphic? Consensus in the room was yes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.