5645: added open graph meta tags to page
authorRadhika Chippada <radhika@curoverse.com>
Tue, 12 May 2015 17:05:00 +0000 (13:05 -0400)
committerRadhika Chippada <radhika@curoverse.com>
Tue, 12 May 2015 17:05:00 +0000 (13:05 -0400)
apps/workbench/app/views/layouts/application.html.erb

index 67756e7f8a77b02bc175f69a6277d84ba157bf36..b4b582d07ce8a558e2fa6219cd6a1d232a41b8fa 100644 (file)
   <meta name="arv-websocket-url" content="<%=$arvados_api_client.discovery[:websocketUrl]%>?api_token=<%=Thread.current[:arvados_api_token]%>">
   <% end %>
   <meta name="robots" content="NOINDEX, NOFOLLOW">
+
+  <%# Add open graph meta tags %>
+  <meta property="og:type" content="article" />
+  <meta property="og:url" content="<%= request.url %>" />
+  <% if @object %>
+    <% if (@object.respond_to?(:name) rescue nil) and @object.name.present? %>
+      <meta property="og:title" content="<%= @object.name%>" />
+    <% end %>
+    <% if (@object.respond_to?(:description) rescue nil) and @object.description.present? %>
+      <meta property="og:description" content="<%= @object.description%>" />
+    <% end %>
+  <% end %>
+  <%# Done adding open graph meta tags %>
+
   <%= stylesheet_link_tag    "application", :media => "all" %>
   <%= javascript_include_tag "application" %>
   <%= csrf_meta_tags %>