diff options
author | Yamagishi Kazutoshi <ykzts@desire.sh> | 2017-04-20 00:17:32 +0900 |
---|---|---|
committer | Eugen <eugen@zeonfederated.com> | 2017-04-19 17:17:32 +0200 |
commit | 2510119f195974626670a843147641aaf2f391cc (patch) | |
tree | 911a00cb1b30f0c5166e5fc4a3510dcfe55786f1 /app/views | |
parent | fe1ddc3b9614380367fa55f13df033e21c96747e (diff) |
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 (limited to 'app/views')
-rw-r--r-- | app/views/accounts/_og.html.haml | 7 | ||||
-rw-r--r-- | app/views/accounts/show.html.haml | 8 | ||||
-rw-r--r-- | app/views/follower_accounts/index.html.haml | 3 | ||||
-rw-r--r-- | app/views/following_accounts/index.html.haml | 3 |
4 files changed, 14 insertions, 7 deletions
diff --git a/app/views/accounts/_og.html.haml b/app/views/accounts/_og.html.haml new file mode 100644 index 000000000..b7f019c50 --- /dev/null +++ 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 index 44d66d471..4611155cd 100644 --- 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 index c30d601e6..4052967da 100644 --- 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 index cd3737591..11e730e04 100644 --- 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 |