logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: 2510119f195974626670a843147641aaf2f391cc
parent: fe1ddc3b9614380367fa55f13df033e21c96747e
Author: Yamagishi Kazutoshi <ykzts@desire.sh>
Date:   Thu, 20 Apr 2017 00:17:32 +0900

Add meta tags for OGP to following & follow page (#2052)

* Add meta tags for OGP to following & follow page

* simplify render helper

* Follow up #2133

* og:type is only accounts/show

* revert accounts/{following,followers}

Diffstat:

Aapp/views/accounts/_og.html.haml7+++++++
Mapp/views/accounts/show.html.haml8+-------
Mapp/views/follower_accounts/index.html.haml3+++
Mapp/views/following_accounts/index.html.haml3+++
4 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/app/views/accounts/_og.html.haml b/app/views/accounts/_og.html.haml @@ -0,0 +1,7 @@ +%meta{ property: 'og:site_name', content: site_title }/ +%meta{ property: 'og:title', content: [yield(:page_title).strip.presence, site_title].compact.join(' - ') }/ +%meta{ property: 'og:description', content: account.note }/ +%meta{ property: 'og:image', content: full_asset_url(account.avatar.url(:original)) }/ +%meta{ property: 'og:image:width', content: '120' }/ +%meta{ property: 'og:image:height', content: '120' }/ +%meta{ property: 'twitter:card', content: 'summary' }/ diff --git a/app/views/accounts/show.html.haml b/app/views/accounts/show.html.haml @@ -5,14 +5,8 @@ %link{ rel: 'salmon', href: api_salmon_url(@account.id) }/ %link{ rel: 'alternate', type: 'application/atom+xml', href: account_url(@account, format: 'atom') }/ - %meta{ property: 'og:site_name', content: site_title }/ %meta{ property: 'og:type', content: 'profile' }/ - %meta{ property: 'og:title', content: "#{@account.username} on #{site_hostname}" }/ - %meta{ property: 'og:description', content: @account.note }/ - %meta{ property: 'og:image', content: full_asset_url(@account.avatar.url(:original)) }/ - %meta{ property: 'og:image:width', content: '120' }/ - %meta{ property: 'og:image:height', content: '120' }/ - %meta{ property: 'twitter:card', content: 'summary' }/ + = render 'og', account: @account - if show_landing_strip? = render partial: 'shared/landing_strip', locals: { account: @account } diff --git a/app/views/follower_accounts/index.html.haml b/app/views/follower_accounts/index.html.haml @@ -1,6 +1,9 @@ - content_for :page_title do = t('accounts.people_who_follow', name: display_name(@account)) +- content_for :header_tags do + = render 'accounts/og', account: @account + = render 'accounts/header', account: @account = render 'accounts/follow_grid', accounts: @accounts diff --git a/app/views/following_accounts/index.html.haml b/app/views/following_accounts/index.html.haml @@ -1,6 +1,9 @@ - content_for :page_title do = t('accounts.people_followed_by', name: display_name(@account)) +- content_for :header_tags do + = render 'accounts/og', account: @account + = render 'accounts/header', account: @account = render 'accounts/follow_grid', accounts: @accounts