By applying pr-1 on a container div instead of directly on the image (which distorts it), it creates the intended padding effect without any image distortion.
57 lines
2.4 KiB
Plaintext
57 lines
2.4 KiB
Plaintext
<% content_for :head do %>
|
|
<title><%= @article.title %> | <%= @portal.name %></title>
|
|
<% if @article.meta["title"].present? %>
|
|
<meta name="title" content="<%= @article.meta["title"] %>">
|
|
<% end %>
|
|
<% if @article.meta["description"].present? %>
|
|
<meta name="description" content="<%= @article.meta["description"] %>">
|
|
<% end %>
|
|
<% if @article.meta["tags"].present? %>
|
|
<meta name="tags" content="<%= @article.meta["tags"].join(',') %>">
|
|
<% end %>
|
|
<% end %>
|
|
|
|
<!-- The inline styles are intentional, migrate it to classes after upgrading to tailwind v3 -->
|
|
<div class="bg-woot-50 py-8 shadow-inner" style="background: url(/assets/images/hc/grid.svg) color-mix(in srgb, <%= @portal.color %> 10%, white)">
|
|
<div class="max-w-6xl px-8 pt-8 pb-16 mx-auto space-y-4 w-full">
|
|
<div>
|
|
<a
|
|
class="text-slate-700 hover:underline leading-8 text-sm font-semibold"
|
|
href="/hc/<%= @portal.slug %>/<%= @article.category.locale %>"
|
|
>
|
|
Home
|
|
</a>
|
|
<span class="text-xs text-slate-600 px-1">/</span>
|
|
<a
|
|
class="text-slate-700 hover:underline leading-8 text-sm font-semibold"
|
|
href="/hc/<%= @portal.slug %>/<%= @article.category.locale %>/categories/<%= @article.category.slug %>"
|
|
>
|
|
<%= @article.category.name %>
|
|
</a>
|
|
</div>
|
|
<h1 class="text-3xl font-semibold md:tracking-normal leading-snug md:text-4xl text-slate-900">
|
|
<%= @article.title %>
|
|
</h1>
|
|
<div class="flex flex-col items-start justify-between w-full md:flex-row md:items-center pt-2">
|
|
<div class="flex items-center space-x-2">
|
|
<% if @article.author&.avatar_url&.present? %>
|
|
<div class="pr-1">
|
|
<img src="<%= @article.author.avatar_url %>" alt="<%= @article.author.display_name %>" class="w-12 h-12 border rounded-full">
|
|
</div>
|
|
<% end %>
|
|
<div>
|
|
<h5 class="text-base font-medium text-slate-900 mb-2"><%= @article.author.available_name %></h5>
|
|
<p class="text-sm font-normal text-slate-700">
|
|
<%= I18n.t('public_portal.common.last_updated_on', last_updated_on: @article.updated_at.strftime("%b %d, %Y")) %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="flex max-w-6xl w-full px-8 mx-auto">
|
|
<article id="cw-article-content" class="flex-grow flex-2 py-12 mx-auto text-slate-800 text-lg max-w-3xl prose break-words">
|
|
<%= @parsed_content %>
|
|
</article>
|
|
<div class="flex-1" id="cw-hc-toc"></div>
|
|
</div>
|