Update opengraph tile; update helper to include X tags and use it on public

This commit is contained in:
Jason Zimdars
2025-12-01 10:19:28 -06:00
parent cbfe0b735e
commit 0452a456d6
4 changed files with 10 additions and 14 deletions
+7 -3
View File
@@ -39,9 +39,13 @@ module CardsHelper
def card_social_tags(card)
tag.meta(property: "og:title", content: "#{card.title} | #{card.board.name}") +
tag.meta(property: "og:description", content: format_excerpt(@card&.description, length: 200)) +
tag.meta(property: "og:image", content: @card.image.attached? ? "#{request.base_url}#{url_for(@card.image)}" : "#{request.base_url}/app-icon.png") +
tag.meta(property: "og:url", content: card_url(@card))
tag.meta(property: "og:description", content: format_excerpt(card&.description, length: 200)) +
tag.meta(property: "og:image", content: card.image.attached? ? "#{request.base_url}#{url_for(card.image)}" : "#{request.base_url}/opengraph.png") +
tag.meta(property: "og:url", content: card_url(card)) +
tag.meta(property: "twitter:title", content: "#{card.title} | #{card.board.name}") +
tag.meta(property: "twitter:description", content: format_excerpt(card&.description, length: 200)) +
tag.meta(property: "twitter:image", content: card.image.attached? ? "#{request.base_url}#{url_for(card.image)}" : "#{request.base_url}/opengraph.png") +
tag.meta(property: "twitter:card", content: "summary_large_image")
end
def button_to_remove_card_image(card)
+2 -2
View File
@@ -3,12 +3,12 @@
<% content_for :head do %>
<%= tag.meta property: "og:title", content: "#{@board.name} | #{Current.account.name}" %>
<%= tag.meta property: "og:description", content: format_excerpt(@board&.public_description, length: 200) %>
<%= tag.meta property: "og:image", content: "#{request.base_url}/app-icon.png" %>
<%= tag.meta property: "og:image", content: "#{request.base_url}/opengraph.png" %>
<%= tag.meta property: "og:url", content: published_board_url(@board) %>
<%= tag.meta property: "twitter:title", content: "#{@board.name} | #{Current.account.name}" %>
<%= tag.meta property: "twitter:description", content: format_excerpt(@board&.public_description, length: 200) %>
<%= tag.meta property: "twitter:image", content: "#{request.base_url}/app-icon.png" %>
<%= tag.meta property: "twitter:image", content: "#{request.base_url}/opengraph.png" %>
<%= tag.meta property: "twitter:card", content: "summary_large_image" %>
<% end %>
+1 -9
View File
@@ -1,15 +1,7 @@
<% @page_title = @card.title %>
<% content_for :head do %>
<%= tag.meta property: "og:title", content: "#{@card.title} | #{@card.board.name}" %>
<%= tag.meta property: "og:description", content: format_excerpt(@card&.description, length: 200) %>
<%= tag.meta property: "og:image", content: @card.image.attached? ? "#{request.base_url}#{url_for(@card.image)}" : "#{request.base_url}/app-icon.png" %>
<%= tag.meta property: "og:url", content: published_card_url(@card) %>
<%= tag.meta property: "twitter:title", content: "#{@card.title} | #{@card.board.name}" %>
<%= tag.meta property: "twitter:description", content: format_excerpt(@card&.description, length: 200) %>
<%= tag.meta property: "twitter:image", content: @card.image.attached? ? "#{request.base_url}#{url_for(@card.image)}" : "#{request.base_url}/app-icon.png" %>
<%= tag.meta property: "twitter:card", content: "summary_large_image" %>
<%= card_social_tags(@card) %>
<% end %>
<% content_for :header do %>
Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB