diff options
Diffstat (limited to 'app/views/refinery/blog/shared/_post.html.erb')
-rw-r--r-- | app/views/refinery/blog/shared/_post.html.erb | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/app/views/refinery/blog/shared/_post.html.erb b/app/views/refinery/blog/shared/_post.html.erb new file mode 100644 index 0000000..6cda22d --- /dev/null +++ b/app/views/refinery/blog/shared/_post.html.erb @@ -0,0 +1,46 @@ +<% if post.live? %> + <article class="blog_post" id="<%= dom_id(post) %>"> + <header> + <h1><%= link_to post.title, blog_post_url(post) %></h1> + <section class='details'> + <time datetime="<%=l post.published_at.to_date, :format => :default %>" class='posted_at'> + <%= t('created_at', :scope => 'blog.shared.posts', :when => l(post.published_at.to_date, :format => :short)) %> + </time> + <%= "#{t('by', :scope => 'blog.posts.show')} #{post.author.username}" if post.author.present? %>. + <% if (categories = post.categories).any? %> + <aside class='filed_in'> + <%= t('filed_in', :scope => 'blog.posts.show') %> + <%=raw categories.collect { |category| link_to category.title, blog_category_url(category) }.to_sentence %> + </aside> + <% end %> + <% if (tags = post.tags).any? %> + <aside class='tagged'> + <%= t('tagged', :scope => 'blog.posts.show') %> + <%=raw tags.collect { |tag| link_to tag, 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> + <%= link_to t('read_more', :scope => 'blog.shared.posts'), blog_post_url(post) if blog_post_teaser_enabled? %> + </p> + <aside class='comment_count'> + <% if BlogPost.comments_allowed? %> + <% if post.comments.any? %> + (<%= pluralize(post.comments.approved.count, t('singular', :scope => 'blog.shared.comments')) %>) + <% else %> + (<%= t('none', :scope => 'blog.shared.comments') %>) + <% end %> + <% end %> + </aside> + </footer> + </article> +<% end %> |