Skip to content

Instantly share code, notes, and snippets.

@danielvlopes
Created July 9, 2024 21:28
Show Gist options
  • Save danielvlopes/82e0713a5c8437effa51e2bed046175f to your computer and use it in GitHub Desktop.
Save danielvlopes/82e0713a5c8437effa51e2bed046175f to your computer and use it in GitHub Desktop.
makerting.html.erb
<% title = local_assigns[:title] || (yield(:page_title) if content_for?(:page_title)) || app_name %>
<% description = local_assigns[:description] || (yield(:meta_description) if content_for?(:meta_description)) || meta_description_default_value %>
<% social_image = local_assigns[:social_image] || (yield(:meta_social_image) if content_for?(:meta_social_image)) || asset_url("public/social_meta.jpg") %>
<meta property="og:title" content="<%= title %>">
<meta property="og:site_name" content="<%= app_name %>">
<meta property="og:url" content="<%= "https://#{request.host + url_for}" %>">
<meta property="og:description" content="<%= description %>">
<meta property="og:image" content="<%= social_image %>" />
<meta property="og:locale" content="en">
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:description" content="<%= description %>" />
<meta name="twitter:title" content="<%= title %>" />
<meta name="twitter:image" content="<%= social_image %>" />
<head>
<%= render "application/head" %>
<%= turbo_refreshes_with method: :morph, scroll: :reset %>
<% if content_for?(:meta_description) || meta_description_default_value %>
<%= tag.meta name: "description", content: yield(:meta_description) %>
<% end %>
<% if content_for?(:social_metatags) %>
<%= yield :social_metatags %>
<% else %>
<%= render "public/shared/social_meta_tags" %>
<% end %>
<%= yield :head %>
</head>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment