{{ define "main" }}
  {{ range .Paginator.Pages }}
    <article class="gdoc-markdown gdoc-post">
      <header class="gdoc-post__header">
        <h1 class="gdoc-post__title"><a href="{{ .RelPermalink }}">{{ .Title }}</a></h1>
      </header>
      <section>
        {{ .Summary }}
      </section>
      <div class="gdoc-post__readmore">
        {{ if .Truncated }}
          <a
            class="flex-inline align-center fake-link"
            title="Read full post"
            href="{{ .RelPermalink }}"
          >
            Read full post
          </a>
        {{ end }}
      </div>

      <footer class="gdoc-post__footer">
        <span class="no-wrap">
          <svg class="icon gdoc_date"><use xlink:href="#gdoc_date"></use></svg>
          <span class="gdoc-post__tag">
            <time datetime="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" | safeHTML }}">
              {{ if .Lastmod.After (.Date.AddDate 0 0 1) }}
                Updated on
              {{ end }}
              {{ .Lastmod.Format "Jan 2, 2006" }}
            </time>
          </span>
        </span>

        <span class="no-wrap">
          <svg class="icon gdoc_timer"><use xlink:href="#gdoc_timer"></use></svg>
          <span class="gdoc-post__tag">{{ .ReadingTime }} min read</span>
        </span>

        {{ $tc := 0 }}
        {{ with .Params.tags }}
          {{ range sort . }}
            {{ $name := . }}
            {{ with $.Site.GetPage (printf "/tags/%s" $name | urlize) }}
              {{ if eq $tc 0 }}
                <span class="no-wrap">
                  <svg class="icon gdoc_bookmark"><use xlink:href="#gdoc_bookmark"></use></svg>
                  {{ template "post-tag" dict "name" $name "page" . }}
                </span>
              {{ else }}
                {{ template "post-tag" dict "name" $name "page" . }}
              {{ end }}
            {{ end }}
            {{ $tc = (add $tc 1) }}
          {{ end }}
        {{ end }}
      </footer>
    </article>
  {{ end }}
{{ end }}

{{ define "post-tag" }}
  <span class="gdoc-post__tag">
    <span class="gdoc-button">
      <a
        class="gdoc-button__link"
        href="{{ .page.RelPermalink }}"
        title="All posts tagged with '{{ .name }}'"
      >
        {{ .name }}
      </a>
    </span>
  </span>
{{ end }}
