48 lines
2 KiB
Text
48 lines
2 KiB
Text
<% if post.live? %>
|
|
<article class="blog_post" id="<%= dom_id(post) %>">
|
|
<header>
|
|
<h1><%= link_to post.title, refinery.blog_post_path(post) %></h1>
|
|
<section class='details'>
|
|
<time datetime="<%=l post.published_at.to_date, :format => :default %>" class='posted_at'>
|
|
<%= t('created_at', :scope => 'refinery.blog.shared.posts', :when => l(post.published_at.to_date, :format => :short)) %>
|
|
</time>
|
|
<%= "#{t('by', :scope => 'refinery.blog.posts.show')} #{post.author.username}" if post.author.present? %>.
|
|
<% if (categories = post.categories).any? %>
|
|
<aside class='filed_in'>
|
|
<%= t('filed_in', :scope => 'refinery.blog.posts.show') %>
|
|
<%=raw categories.collect { |category| link_to category.title, refinery.blog_category_path(category) }.to_sentence %>
|
|
</aside>
|
|
<% end %>
|
|
<% if (tags = post.tags).any? %>
|
|
<aside class='tagged'>
|
|
<%= t('tagged', :scope => 'refinery.blog.posts.show') %>
|
|
<%=raw tags.collect { |tag| link_to tag, refinery.blog_tagged_posts_path(tag.id, tag.name.parameterize) }.to_sentence %>
|
|
</aside>
|
|
<% end %>
|
|
</section>
|
|
</header>
|
|
<section class='clearfix'>
|
|
<% if blog_post_teaser_enabled? %>
|
|
<%= blog_post_teaser(post) %>
|
|
<% else %>
|
|
<%= post.body.html_safe %>
|
|
<% end %>
|
|
</section>
|
|
<footer>
|
|
<p>
|
|
<% if blog_post_teaser_enabled? && post.custom_teaser.present? %>
|
|
<%= link_to t('read_more', :scope => 'refinery.blog.shared.posts'), refinery.blog_post_path(post) %>
|
|
<% end %>
|
|
</p>
|
|
<aside class='comment_count'>
|
|
<% if Refinery::Blog::Post.comments_allowed? %>
|
|
<% if post.comments.any? %>
|
|
(<%= pluralize(post.comments.approved.count, t('singular', :scope => 'refinery.blog.shared.comments')) %>)
|
|
<% else %>
|
|
(<%= t('none', :scope => 'refinery.blog.shared.comments') %>)
|
|
<% end %>
|
|
<% end %>
|
|
</aside>
|
|
</footer>
|
|
</article>
|
|
<% end %>
|