Commit c6dc9c48aca2acb22993f35bb89833c378eaed66
1 parent
f1dd48d2
Exists in
master
and in
29 other branches
Added meta tags for OpenGraph and Twitter
(ActionItem2610)
Showing
2 changed files
with
24 additions
and
0 deletions
Show diff stats
app/helpers/layout_helper.rb
app/views/layouts/application-ng.rhtml
| ... | ... | @@ -6,6 +6,27 @@ |
| 6 | 6 | <!--<meta http-equiv="refresh" content="1"/>--> |
| 7 | 7 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> |
| 8 | 8 | <meta name="description" content="<%= @environment.name %>" /> |
| 9 | + | |
| 10 | + <!-- Twitter Card --> | |
| 11 | + <meta name="twitter:card" value="summary"> | |
| 12 | + <meta name="twitter:title" content="<%= h page_title %>"> | |
| 13 | + <meta name="twitter:description" content="<%= meta_description_tag(@page) %>"> | |
| 14 | + <meta name="twitter:image" content="<%= @page.body_images_paths.first.to_s if @page %>"> | |
| 15 | + | |
| 16 | + <!-- Open Graph --> | |
| 17 | + <meta property="og:type" content="<%= @page ? 'article' : 'website' %>"> | |
| 18 | + <meta property="og:url" content="<%= @page ? url_for(@page.url) : @environment.top_url %>"> | |
| 19 | + <meta property="og:title" content="<%= h page_title %>"> | |
| 20 | + <meta property="og:site_name" content="<%= profile ? profile.name : @environment.name %>"> | |
| 21 | + <meta property="og:description" content="<%= @page ? truncate(strip_tags(@page.body.to_s), :length => 200) : @environment.name %>"> | |
| 22 | + | |
| 23 | + <% if @page %> | |
| 24 | + <meta property="article:published_time" content="<%= show_date(@page.published_at) %>"> | |
| 25 | + <% @page.body_images_paths.each do |img| %> | |
| 26 | + <meta property="og:image" content="<%= img.to_s %>"> | |
| 27 | + <% end %> | |
| 28 | + <% end %> | |
| 29 | + | |
| 9 | 30 | <link rel="shortcut icon" href="<%= image_path(theme_favicon) %>" type="image/x-icon" /> |
| 10 | 31 | <%= noosfero_javascript %> |
| 11 | 32 | <%= noosfero_stylesheets %> | ... | ... |