Add Open Graph data for group, project and commit.

This commit is contained in:
Douwe Maan 2015-12-25 16:41:02 +01:00
parent 7d5b51f387
commit bd21e3d731
5 changed files with 14 additions and 6 deletions

View file

@ -53,6 +53,8 @@ module PageLayoutHelper
@project.avatar_url || default
elsif @user
avatar_icon(@user)
elsif @group
@group.avatar_url || default
else
default
end

View file

@ -1,3 +1,5 @@
- page_description @group.description
- unless can?(current_user, :read_group, @group)
- @disable_search_panel = true

View file

@ -1,13 +1,11 @@
- site_name = "GitLab"
%head{prefix: "og: http://ogp.me/ns#"}
%meta{charset: "utf-8"}
%meta{'http-equiv' => 'X-UA-Compatible', content: 'IE=edge'}
%meta{name: 'referrer', content: 'origin-when-cross-origin'}
%meta{name: "description", content: page_description}
-# Open Graph - http://ogp.me/
%meta{property: 'og:type', content: "object"}
%meta{property: 'og:site_name', content: "GitLab"}
%meta{property: 'og:site_name', content: site_name}
%meta{property: 'og:title', content: page_title}
%meta{property: 'og:description', content: page_description}
%meta{property: 'og:image', content: page_image}
@ -20,8 +18,9 @@
%meta{property: 'twitter:image', content: page_image}
= page_card_meta_tags
- page_title "GitLab"
- page_title site_name
%title= page_title
%meta{name: "description", content: page_description}
= favicon_link_tag 'favicon.ico'
@ -34,6 +33,7 @@
= include_gon
%meta{name: 'referrer', content: 'origin-when-cross-origin'}
%meta{name: 'viewport', content: 'width=device-width, initial-scale=1, maximum-scale=1'}
%meta{name: 'theme-color', content: '#474D57'}

View file

@ -1,4 +1,6 @@
- page_title "#{@commit.title} (#{@commit.short_id})", "Commits"
- page_title "#{@commit.title} (#{@commit.short_id})", "Commits"
- page_description @commit.description
= render "projects/commits/header_title"
= render "commit_box"
- if @ci_commit

View file

@ -1,3 +1,5 @@
- page_description @project.description
= content_for :meta_tags do
- if current_user
= auto_discovery_link_tag(:atom, namespace_project_path(@project.namespace, @project, format: :atom, private_token: current_user.private_token), title: "#{@project.name} activity")