Skip to content
Snippets Groups Projects
post.html 1.81 KiB
Newer Older
alexisben's avatar
alexisben committed
{{ $post := .post }}
{{ $heading := .heading | default "h2" }}
{{ $heading_tag := (dict 
    "open" ((printf "<%s itemprop='headline'>" $heading) | safeHTML)
    "close" ((printf "</%s>" $heading) | safeHTML)
    ) }}

{{ with $post }}
alexisben's avatar
alexisben committed
<article class="post" itemprop="blogPosts" itemscope itemtype="http://schema.org/BlogPosting">
alexisben's avatar
alexisben committed
  <div class="post-content">
alexisben's avatar
alexisben committed
    {{- $title := partial "PrepareHTML" .Title -}}
alexisben's avatar
alexisben committed

    {{ $heading_tag.open }}
      <a href="{{ .Permalink }}" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}">{{ $title }}</a>
    {{ $heading_tag.close }}

alexisben's avatar
alexisben committed
    {{ if site.Params.posts.index.show_categories }}
alexisben's avatar
alexisben committed
      {{- partial "posts/categories" . -}}
    {{ end }}
alexisben's avatar
alexisben committed

alexisben's avatar
alexisben committed
    {{- if (partial "GetTextFromHTML" .Params.summary) -}}
alexisben's avatar
alexisben committed
      {{ if site.Params.posts.index.truncate_description }}
alexisben's avatar
alexisben committed
        <p itemprop="articleBody">{{ partial "GetTruncateContent" ( dict 
alexisben's avatar
alexisben committed
          "text" .Params.summary
alexisben's avatar
alexisben committed
          "length" site.Params.posts.index.truncate_description
alexisben's avatar
alexisben committed
          ) }}</p>
      {{ else }}
alexisben's avatar
alexisben committed
        <p itemprop="articleBody">{{ partial "PrepareText" .Params.summary }}</p>
alexisben's avatar
alexisben committed
      {{ end }}
alexisben's avatar
alexisben committed
    {{- end -}}
alexisben's avatar
alexisben committed
    <div class="post-meta">
      <time itemprop="datePublished" datetime="{{ .Date.Format "2006-01-02T15:04" }}">{{ .Date | time.Format ":date_long" }}</time>
      {{ if site.Params.posts.index.show_author }}
alexisben's avatar
alexisben committed
        {{- partial "posts/author" . -}}
alexisben's avatar
alexisben committed
      {{ end }}
    </div>


alexisben's avatar
alexisben committed
  </div>
alexisben's avatar
alexisben committed
  {{- if .Params.image -}}
    <div class="media">
alexisben's avatar
alexisben committed
      {{- partial "commons/image.html"
            (dict
              "image"    .Params.image
alexisben's avatar
alexisben committed
              "sizes"    site.Params.image_sizes.sections.posts.item
alexisben's avatar
alexisben committed
            ) -}}
alexisben's avatar
alexisben committed
    </div>
  {{- else if site.Params.posts.default_image -}}
    <div class="media">
alexisben's avatar
alexisben committed
      {{- partial "commons/image-default.html" -}}
alexisben's avatar
alexisben committed
    </div>
  {{- end -}}
alexisben's avatar
alexisben committed
</article>
alexisben's avatar
alexisben committed
{{ end }}