94 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{{ define "main" }}
 | 
						|
  <section class="section pt-7">
 | 
						|
    <div class="container">
 | 
						|
      <div class="row justify-center">
 | 
						|
        <article class="lg:col-10">
 | 
						|
          {{ $image:= .Params.image }}
 | 
						|
          {{ if $image }}
 | 
						|
            <div class="mb-10">
 | 
						|
              {{ partial "image" (dict "Src" $image "Alt" .Title "Class" "w-full rounded") }}
 | 
						|
            </div>
 | 
						|
          {{ end }}
 | 
						|
          <h1 class="h2 mb-4">
 | 
						|
            {{ .Title }}
 | 
						|
          </h1>
 | 
						|
          <ul class="mb-4">
 | 
						|
            <li class="mr-4 inline-block">
 | 
						|
              <a
 | 
						|
                href="{{ `authors/` | relLangURL }}{{ .Params.Author | urlize }}/">
 | 
						|
                <i class="fa-regular fa-circle-user mr-2"></i
 | 
						|
                >{{ .Params.author }}
 | 
						|
              </a>
 | 
						|
            </li>
 | 
						|
            {{ $categories:= .Params.categories }}
 | 
						|
            {{ if $categories }}
 | 
						|
              <li class="mr-4 inline-block">
 | 
						|
                <i class="fa-regular fa-folder mr-2"></i>
 | 
						|
                {{ range $i,$p:= $categories }}
 | 
						|
                  <a
 | 
						|
                    href="{{ `categories/` | relLangURL }}{{ . | urlize | lower }}/"
 | 
						|
                    class=""
 | 
						|
                    >{{ . | humanize }}{{ if ne $i (sub (len $categories) 1) }}
 | 
						|
                      {{ "," }}
 | 
						|
                    {{ end }}
 | 
						|
                  </a>
 | 
						|
                {{ end }}
 | 
						|
              </li>
 | 
						|
            {{ end }}
 | 
						|
            <li class="mr-4 inline-block">
 | 
						|
              <i class="fa-regular fa-clock mr-2"></i>
 | 
						|
              {{ time.Format ":date_long" .PublishDate }}
 | 
						|
            </li>
 | 
						|
          </ul>
 | 
						|
          <div class="content mb-10">
 | 
						|
            {{ .Content }}
 | 
						|
          </div>
 | 
						|
          <div class="row items-start justify-between">
 | 
						|
            {{ $tags:= .Params.tags }}
 | 
						|
            {{ if $tags }}
 | 
						|
              <div class="lg:col-5 mb-10 flex items-center lg:mb-0">
 | 
						|
                <h5 class="mr-3">{{ i18n "tags" }} :</h5>
 | 
						|
                <ul>
 | 
						|
                  {{ range $i,$p:= $tags }}
 | 
						|
                    <li class="inline-block">
 | 
						|
                      <a
 | 
						|
                        class="bg-theme-light hover:bg-primary dark:bg-darkmode-theme-light dark:hover:bg-darkmode-primary dark:hover:text-dark m-1 block rounded px-3 py-1 hover:text-white"
 | 
						|
                        href="{{ `tags/` | relLangURL }}{{ . | urlize | lower }}/">
 | 
						|
                        {{ . | humanize }}
 | 
						|
                      </a>
 | 
						|
                    </li>
 | 
						|
                  {{ end }}
 | 
						|
                </ul>
 | 
						|
              </div>
 | 
						|
            {{ end }}
 | 
						|
            <div class="lg:col-4 flex items-center">
 | 
						|
              {{ partial "social-share" (dict "Context" . "Class" "share-icons" "Title" (i18n "share") "Whatsapp" false "Telegram" false "Linkedin" false "Pinterest" false "Tumblr" false "Vk" false) }}
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
          <!-- comments -->
 | 
						|
          {{ if site.Config.Services.Disqus.Shortname }}
 | 
						|
            <div class="mt-20">
 | 
						|
              {{ template "_internal/disqus.html" . }}
 | 
						|
            </div>
 | 
						|
          {{ end }}
 | 
						|
        </article>
 | 
						|
      </div>
 | 
						|
 | 
						|
      <!-- Related posts -->
 | 
						|
      {{ $related := (where site.RegularPages "Section" "in" site.Params.mainSections) | intersect (where site.RegularPages ".Title" "!=" .Title) | union (site.RegularPages.Related . ) }}
 | 
						|
      {{ $related = $related | shuffle | first 3 }}
 | 
						|
      {{ with $related }}
 | 
						|
        <div class="section pb-0">
 | 
						|
          <h2 class="h3 mb-12">{{ i18n "related_posts" }}</h2>
 | 
						|
          <div class="row">
 | 
						|
            {{ range . }}
 | 
						|
              <div class="lg:col-4">
 | 
						|
                {{ partial "components/blog-card" . }}
 | 
						|
              </div>
 | 
						|
            {{ end }}
 | 
						|
          </div>
 | 
						|
        </div>
 | 
						|
      {{ end }}
 | 
						|
    </div>
 | 
						|
  </section>
 | 
						|
{{ end }}
 |