mberlanda/cheidelacoriera

View on GitHub
app/views/layouts/_metadata.html.haml

Summary

Maintainability
Test Coverage
:ruby
  @displayed_title = strip_tags [@title, 'Chei De La Coriera', 'Gruppo Trasferte Atalanta'].compact.join(' - ')
  @meta_description ||= 'Il sito delle Trasferte dell\'Atalanta in Italia e nel mondo. ' + @title.to_s
  @meta_image ||= asset_url('background.jpg')
  @meta_url ||= seo_url(request.original_url)

= csrf_meta_tag
%meta{ charset: 'utf-8' }
%title= @displayed_title
%meta{ name: 'viewport', content: 'width=device-width, initial-scale=1.0' }
%meta{ name: 'description', content: strip_tags(@meta_description) }

/ OpenGraph Meta
%meta{ property: 'og:title', content: @displayed_title }
%meta{ property: 'og:description', content: strip_tags(@meta_description) }
%meta{ property: 'og:image', content: @meta_image }
%meta{ property: 'og:url', content: @meta_url }

/ Twitter Meta
%meta{ property: 'twitter:title', content: @displayed_title.truncate(65) }
%meta{ property: 'twitter:description', content: strip_tags(@meta_description).truncate(190) }
%meta{ property: 'twitter:image', content: @meta_image }
%meta{ property: 'twitter:card', content: @title || 'Chei de la Coriera' }