.row .col = render 'layouts/breadcrumb', crumbs: [ link_to(t('sites.index'), sites_path), @site.name, link_to(t('posts.index'), site_posts_path(@site)), @post.title ] .row .col %h1{class: @post.get_front_matter(:dir)}= @post.title %p - translations = @post.translations.map do |translation| - link_to translation.title, site_post_path(@site, translation, lang: translation.lang) = raw translations.join(' / ') .row .col = link_to t('posts.edit'), edit_site_post_path(@site, @post, lang: @lang), class: 'btn btn-info' .row .col .content{class: @post.get_front_matter(:dir)} :markdown #{@post.content} %table.table.table-condensed.table-striped %tbody - hashes = {} - @post.front_matter.each do |key, data| - if data.is_a? Hash - hashes[key] = data - next %tr %th= t("posts.#{key}") %td - if data.is_a? Array - data.each do |d| %span.badge.badge-success= d - elsif data.respond_to? :content :markdown #{data.content} - elsif data.respond_to? :strftime = data.strftime('%F') - else = data - hashes.each do |key, data| - data.each do |k,d| %tr %th= t("posts.#{key}.#{k}") %td= d