adds social media meta tags for proposals
This commit is contained in:
committed by
Juanjo Bazán
parent
fcdfe2341e
commit
d6c38b17ba
@@ -14,6 +14,7 @@
|
||||
rel: "apple-touch-icon",
|
||||
sizes: "200x200",
|
||||
type: "image/png" %>
|
||||
<%= content_for :social_media_meta_tags %>
|
||||
<!--[if lt IE 9]>
|
||||
<%= javascript_include_tag "respond" %>
|
||||
<![endif]-->
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
<% provide :social_media_meta_tags do %>
|
||||
<%= render "shared/social_media_meta_tags",
|
||||
url: proposal_url(@proposal),
|
||||
title: @proposal.title,
|
||||
description: @proposal.summary %>
|
||||
<% end %>
|
||||
<% cache [locale_and_user_status(@proposal), @proposal, @proposal.author, Flag.flagged?(current_user, @proposal), @proposal_votes] do %>
|
||||
<section class="proposal-show">
|
||||
<div id="<%= dom_id(@proposal) %>" class="row">
|
||||
|
||||
16
app/views/shared/_social_media_meta_tags.html.erb
Normal file
16
app/views/shared/_social_media_meta_tags.html.erb
Normal file
@@ -0,0 +1,16 @@
|
||||
<!-- Twitter -->
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<meta name="twitter:site" content="@abriendomadrid" />
|
||||
<meta name="twitter:title" content="<%= title %>" />
|
||||
<meta name="twitter:description" content="<%= description %>" />
|
||||
<meta name="twitter:image" content="https://decide.madrid.es/social-media-icon.png" />
|
||||
<!-- Facebook OG -->
|
||||
<meta id="ogtitle" property="og:title" content="<%= title %>"/>
|
||||
<meta property="article:publisher" content="http://decide.madrid.es"/>
|
||||
<meta property="article:author" content="https://www.facebook.com/Ayuntamiento-de-Madrid-770904446353931"/>
|
||||
<meta property="og:type" content="article"/>
|
||||
<meta id="ogurl" property="og:url" content="<%= url %>"/>
|
||||
<meta id="ogimage" property="og:image" content="https://decide.madrid.es/social-media-icon.png"/>
|
||||
<meta property="og:site_name" content="Madrid Participación"/>
|
||||
<meta id="ogdescription" property="og:description" content="<%= description %>"/>
|
||||
<meta property="fb:app_id" content="1662598980652932"/>
|
||||
BIN
public/social-media-icon.png
Normal file
BIN
public/social-media-icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.4 KiB |
@@ -53,6 +53,14 @@ feature 'Proposals' do
|
||||
end
|
||||
end
|
||||
|
||||
scenario 'Social Media Cards' do
|
||||
proposal = create(:proposal)
|
||||
|
||||
visit proposal_path(proposal)
|
||||
expect(page.html).to include "<meta name=\"twitter:title\" content=\"#{proposal.title}\" />"
|
||||
expect(page.html).to include "<meta id=\"ogtitle\" property=\"og:title\" content=\"#{proposal.title}\"/>"
|
||||
end
|
||||
|
||||
scenario 'Create' do
|
||||
author = create(:user)
|
||||
login_as(author)
|
||||
|
||||
Reference in New Issue
Block a user