LafayetteCollegeLibraries/spot

View on GitHub
app/views/shared/_citations.html.erb

Summary

Maintainability
Test Coverage
<% content_for(:twitter_meta) do %>
  <meta name="twitter:card" content="summary" />
  <meta name="twitter:site" content="<%= t('hyrax.product_twitter_handle') %>" />
  <meta name="twitter:creator" content="<%= @presenter.tweeter %>" />
  <meta property="og:site_name" content="<%= application_name %>" />
  <meta property="og:type" content="object" />
  <meta property="og:title" content="<%= @presenter.title.first %>" />
  <meta property="og:description" content="<%= @presenter.abstract.first.truncate(200) rescue @presenter.description.first.truncate(200) rescue "View this item in the LDR" %>" />
  <meta property="og:image" content="<%= @presenter.download_url + "?file=thumbnail" %>" />
  <meta property="og:url" content="<%= polymorphic_url([main_app, @presenter]) %>" />
  <meta name="twitter:data1" content="<%= @presenter.keyword.join(', ') %>" />
  <meta name="twitter:label1" content="Keywords" />
  <meta name="twitter:data2" content="<%= @presenter.rights_statement.first %>" />
  <meta name="twitter:label2" content="Rights Statement" />
<% end %>

<% content_for(:gscholar_meta) do %>
  <meta name="citation_title" content="<%= @presenter.title.first %>" />
  <% @presenter.creator.each do |creator| %>
  <meta name="citation_author" content="<%= creator %>" />
  <% end %>
  <meta name="citation_publication_date" content="<%= @presenter.date_created.first %>" />
  <meta name="citation_pdf_url" content="<%= @presenter.download_url %>" />
  <meta name="citation_journal_title" content="<%= @presenter.citation_journal_title if @presenter.respond_to?(:citation_journal_title) %>" /> 
  <meta name="citation_volume" content="<%= @presenter.citation_volume if @presenter.respond_to?(:citation_volume) %>" /> 
  <meta name="citation_issue" content="<%= @presenter.citation_issue if @presenter.respond_to?(:citation_issue) %>" /> 
  <meta name="citation_firstpage" content="<%= @presenter.citation_firstpage if @presenter.respond_to?(:citation_firstpage) %>" /> 
  <meta name="citation_lastpage" content="<%= @presenter.citation_lastpage if @presenter.respond_to?(:citation_lastpage) %>" /> 
  <meta name="citation_dissertation_institution" content="<%= "Lafayette College" if @presenter.model_name == 'StudentWork' %>" />
<% end %>