Merge pull request #1583 from consul/seo-improvements

SEO improvements
This commit is contained in:
Juanjo Bazán
2017-05-31 14:21:14 +02:00
committed by GitHub
14 changed files with 58 additions and 47 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -648,11 +648,12 @@ footer {
}
}
h2.sidebar-title {
.sidebar-title {
border-top: 2px solid $brand;
display: inline-block;
font-size: rem-calc(16);
margin: -1px 0 rem-calc(12);
font-weight: bold;
margin: -1px 0 $line-height/2;
padding-top: $line-height/4;
text-transform: uppercase;
}

View File

@@ -48,39 +48,44 @@
<ul>
<% if setting['twitter_handle'] %>
<li class="inline-block">
<%= link_to "https://twitter.com/#{setting['twitter_handle']}", target: "_blank", title: t("social.twitter") + t('shared.target_blank_html'), rel: "nofollow" do %>
<span class="sr-only"><%= t("social.twitter") %></span>
<%= link_to "https://twitter.com/#{setting['twitter_handle']}", target: "_blank",
title: t("shared.go_to_page") + t("social.twitter", org: setting['org_name']) + t('shared.target_blank_html') do %>
<span class="sr-only"><%= t("social.twitter, org: setting['org_name']") %></span>
<span class="icon-twitter" aria-hidden="true"></span>
<% end %>
</li>
<% end %>
<% if setting['facebook_handle'] %>
<li class="inline-block">
<%= link_to "https://www.facebook.com/#{setting['facebook_handle']}/", target: "_blank", title: t("social.facebook") + t('shared.target_blank_html'), rel: "nofollow" do %>
<span class="sr-only"><%= t("social.facebook") %></span>
<%= link_to "https://www.facebook.com/#{setting['facebook_handle']}/", target: "_blank",
title: t("shared.go_to_page") + t("social.facebook", org: setting['org_name']) + t('shared.target_blank_html') do %>
<span class="sr-only"><%= t("social.facebook, org: setting['org_name']") %></span>
<span class="icon-facebook" aria-hidden="true"></span>
<% end %>
</li>
<% end %>
<% if setting['blog_url'] %>
<li class="inline-block">
<%= link_to setting['blog_url'], target: "_blank", title: t("social.blog") + t('shared.target_blank_html'), rel: "nofollow" do %>
<span class="sr-only"><%= t("social.blog") %></span>
<%= link_to setting['blog_url'], target: "_blank",
title: t("shared.go_to_page") + t("social.blog", org: setting['org_name']) + t('shared.target_blank_html') do %>
<span class="sr-only"><%= t("social.blog, org: setting['org_name']") %></span>
<span class="icon-blog" aria-hidden="true"></span>
<% end %>
</li>
<% end %>
<% if setting['youtube_handle'] %>
<li class="inline-block">
<%= link_to "https://www.youtube.com/#{setting['youtube_handle']}", target: "_blank", title: t("social.youtube") + t('shared.target_blank_html'), rel: "nofollow" do %>
<span class="sr-only"><%= t("social.youtube") %></span>
<%= link_to "https://www.youtube.com/#{setting['youtube_handle']}", target: "_blank",
title: t("shared.go_to_page") + t("social.youtube", org: setting['org_name']) + t('shared.target_blank_html') do %>
<span class="sr-only"><%= t("social.youtube", org: setting['org_name']) %></span>
<span class="icon-youtube" aria-hidden="true"></span>
<% end %>
</li>
<% end %>
<% if setting['telegram_handle'] %>
<li class="inline-block">
<%= link_to "https://www.telegram.me/#{setting['telegram_handle']}", target: "_blank", title: t("social.telegram") + t('shared.target_blank_html'), rel: "nofollow" do %>
<%= link_to "https://www.telegram.me/#{setting['telegram_handle']}", target: "_blank",
title: t("shared.go_to_page") + t("social.telegram", org: setting['org_name']) + t('shared.target_blank_html') do %>
<span class="sr-only"><%= t("social.telegram") %></span>
<span class="icon-telegram" aria-hidden="true"></span>
<% end %>
@@ -88,8 +93,9 @@
<% end %>
<% if setting['instagram_handle'] %>
<li class="inline-block">
<%= link_to "https://www.instagram.com/#{setting['instagram_handle']}", target: "_blank", title: t("social.instagram") + t('shared.target_blank_html'), rel: "nofollow" do %>
<span class="sr-only"><%= t("social.instagram") %></span>
<%= link_to "https://www.instagram.com/#{setting['instagram_handle']}", target: "_blank",
title: t("shared.go_to_page") + t("social.instagram", org: setting['org_name']) + t('shared.target_blank_html') do %>
<span class="sr-only"><%= t("social.instagram", org: setting['org_name']) %></span>
<span class="icon-instagram" aria-hidden="true"></span>
<% end %>
</li>

View File

@@ -69,8 +69,8 @@
<aside class="margin-bottom">
<%= link_to t("proposals.index.start_proposal"), new_proposal_path, class: 'button expanded' %>
<% if params[:retired].blank? %>
<%= render "shared/tag_cloud", taggable: 'proposal' %>
<%= render 'categories' %>
<%= render "shared/tag_cloud", taggable: 'proposal' %>
<%= render 'geozones' %>
<%= render 'popular' %>
<% end %>

View File

@@ -1,4 +1,5 @@
<% provide :title do %><%= @proposal.title %><% end %>
<% content_for :meta_description do %><%= @proposal.summary %><% end %>
<% provide :social_media_meta_tags do %>
<%= render "shared/social_media_meta_tags",
social_url: proposal_url(@proposal),

View File

@@ -1,6 +1,6 @@
<% if local_assigns[:share_title].present? %>
<div id="social-share" class="sidebar-divider"></div>
<h2><%= share_title %></h2>
<p class="sidebar-title"><%= share_title %></p>
<% end %>
<div class="social-share-full">
<%= social_share_button_tag("#{title} #{setting['twitter_hashtag']}") %>

View File

@@ -5,21 +5,24 @@
<%= layout_menu_link_to t("layouts.header.debates"),
debates_path,
controller_name == 'debates',
accesskey: "1" %>
accesskey: "1",
title: t("shared.go_to_page") + t("layouts.header.debates") %>
</li>
<% end %>
<li>
<%= layout_menu_link_to t("layouts.header.proposals"),
proposals_path,
controller_name == 'proposals',
accesskey: "2" %>
accesskey: "2",
title: t("shared.go_to_page") + t("layouts.header.proposals") %>
</li>
<% if feature?(:polls) %>
<li>
<%= layout_menu_link_to t("layouts.header.poll_questions"),
polls_path,
controller_name == "polls",
accesskey: "3" %>
accesskey: "3",
title: t("shared.go_to_page") + t("layouts.header.poll_questions") %>
</li>
<% end %>
<% if feature?(:spending_proposals) %>
@@ -35,14 +38,16 @@
<%= layout_menu_link_to t("layouts.header.budgets"),
budgets_path,
controller_name == "budgets" || controller_name == "investments",
accesskey: "4" %>
accesskey: "4",
title: t("shared.go_to_page") + t("layouts.header.budgets") %>
</li>
<% end %>
<li>
<%= link_to t("layouts.header.more_info"),
more_info_path,
accesskey: "5",
class: ("active" if current_page?(more_info_path)) %>
class: ("active" if current_page?(more_info_path)),
title: t("shared.go_to_page") + t("layouts.header.more_info") %>
</li>
</ul>
</div>

View File

@@ -4,14 +4,14 @@
setting['transparency_url'].presence || t("layouts.header.external_link_transparency_url"),
target: "_blank",
rel: "nofollow",
title: t('shared.target_blank_html') %>
title: t("shared.go_to_page") + t("layouts.header.external_link_transparency") + t('shared.target_blank_html') %>
</li>
<li>
<%= link_to t("layouts.header.external_link_opendata"),
setting['opendata_url'].presence || t("layouts.header.external_link_opendata_url"),
target: "_blank",
rel: "nofollow",
title: t('shared.target_blank_html') %>
title: t("shared.go_to_page") + t("layouts.header.external_link_opendata") + t('shared.target_blank_html') %>
</li>
<% if setting['blog_url'] %>
@@ -20,7 +20,7 @@
setting['blog_url'],
target: "_blank",
rel: "nofollow",
title: t('shared.target_blank_html') %>
title: t("shared.go_to_page") + t("layouts.header.external_link_blog") + t('shared.target_blank_html') %>
</li>
<% end %>

View File

@@ -25,24 +25,20 @@
<main>
<div class="row text-center margin">
<div class="small-12 medium-3 column">
<%= image_tag("icon_home_debate.png", size: "168x168", alt: "", title: t("welcome.debates.title")) %>
<h2><%= t("welcome.debates.title") %></h2>
<p><%= t("welcome.debates.description") %></p>
</div>
<div class="small-12 medium-3 column">
<%= image_tag("icon_home_proposal.png", size: "168x168", alt: "", title: t("welcome.proposal.title")) %>
<h2><%= t("welcome.proposal.title") %></h2>
<p><%= t("welcome.proposal.description") %></p>
</div>
<div class="small-12 medium-3 column">
<%= image_tag("icon_home_decide.png", size: "168x168", alt: "", title: t("welcome.decide.title")) %>
<h2><%= t("welcome.decide.title") %></h2>
<p><%= t("welcome.decide.description") %></p>
</div>
<div class="small-12 medium-3 column">
<%= image_tag("icon_home_do.png", size: "168x168", alt: "", title: t("welcome.do.title")) %>
<h2><%= t("welcome.do.title") %></h2>
<p><%= t("welcome.do.description") %></p>
</div>

View File

@@ -527,14 +527,15 @@ en:
proposals: Proposals
budget: Participatory budget
searcher: Searcher
go_to_page: "Go to page of "
social:
blog: Blog
facebook: Facebook
twitter: Twitter
youtube: YouTube
blog: "%{org} Blog"
facebook: "%{org} Facebook"
twitter: "%{org} Twitter"
youtube: "%{org} YouTube"
whatsapp: WhatsApp
telegram: Telegram
instagram: Instagram
telegram: "%{org} Telegram"
instagram: "%{org} Instagram"
spending_proposals:
form:
association_name_label: 'If you propose in name of an assocation or collective add the name here'

View File

@@ -527,14 +527,15 @@ es:
proposals: Propuestas
budget: Presupuestos participativos
searcher: Buscador
go_to_page: "Ir a la página de "
social:
blog: Blog
facebook: Facebook
twitter: Twitter
youtube: YouTube
blog: "Blog de %{org}"
facebook: "Facebook de %{org}"
twitter: "Twitter de %{org}"
youtube: "YouTube de %{org}"
whatsapp: WhatsApp
telegram: Telegram
instagram: Instagram
telegram: "Telegram de %{org}"
instagram: "Instagram de %{org}"
spending_proposals:
form:
association_name_label: 'Si propones en nombre de una asociación o colectivo añade el nombre aquí'