Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mattstratton/castanet.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/partials/row-taxonomy.html')
-rw-r--r--layouts/partials/row-taxonomy.html166
1 files changed, 166 insertions, 0 deletions
diff --git a/layouts/partials/row-taxonomy.html b/layouts/partials/row-taxonomy.html
new file mode 100644
index 0000000..00f706a
--- /dev/null
+++ b/layouts/partials/row-taxonomy.html
@@ -0,0 +1,166 @@
+<section class="episode-list">
+<!-- rest of episodes -->
+{{- if (where site.RegularPages "Type" "in" site.Params.mainSections) -}}
+{{- $paginator := .Paginator }}
+{{- $list := .Paginator.Pages -}}
+{{- $len := (len $list) -}}
+<div class="row main_container">
+{{- with .Site.Params.enable_jumbo -}}
+ {{- if eq . "true" -}}
+ <div class = "col">
+ {{- else -}}
+ <div class="col-md-8">
+ {{- end -}}
+{{- else -}}
+ <div class="col-md-8">
+{{- end -}}
+ {{- range $paginator.Pages -}}
+ {{- with .Params.truncate -}}
+ {{- $.Scratch.Set "truncate" . }}
+ {{- else -}}
+ {{- with .Site.Params.truncate -}}
+ {{- $.Scratch.Set "truncate" . }}
+ {{- else -}}
+ {{- $.Scratch.Set "truncate" 600 -}}
+ {{- end -}}
+ {{- end -}}
+ <div class = "row homepage_episode_row">
+ <div class = "col-md-12">
+ <a href="{{ .Permalink }}" class= "grid_episode_title"><h3 class= "grid_episode_title">{{ .Title }}</h3></a>
+ <small>Posted on {{ dateFormat "Monday, Jan 2, 2006" .Date }} {{ partial "episode-metadata.html" .}}</small>
+ </div>
+ </div>
+ <div class = "row homepage_episode_row">
+ {{- if .Params.episode_image -}}
+ <div class = "col-md-4">
+ <a href="{{ .Permalink }}"><img class = "img-fluid" src = "{{ .Params.episode_image | absURL }}" /></a>
+ </div>
+ <div class = "col-md-8">
+ {{- if ge (countrunes .Description ) ($.Scratch.Get "truncate") -}}
+ <p class = "hompage_episode_description">{{ .Description | markdownify | truncate ($.Scratch.Get "truncate") " "}}&nbsp;<small><a href = "{{ .Permalink }}">Read More</a></small></p>
+ {{- else -}}
+ <p class = "hompage_episode_description">{{ .Description | markdownify }}</p>
+ {{- end -}}
+ </div>
+ {{- else -}}
+ <div class = "col">
+ {{- if ge (countrunes .Description ) ($.Scratch.Get "truncate") -}}
+ <p class = "hompage_episode_description">{{ .Description | markdownify | truncate ($.Scratch.Get "truncate") " "}}&nbsp;<small><a href = "{{ .Permalink }}">Read More</a></small></p>
+ {{- else -}}
+ <p class = "hompage_episode_description">{{ .Description | markdownify }}</p>
+ {{- end -}}
+ </div>
+ {{- end -}}
+ </div>
+ {{- with .Params.podcast_file -}}
+ <div class = "row homepage_episode_row">
+ <div class = "col-md-12 player_row">
+ <audio src="{{ $.Site.Params.media_prefix }}{{ . }}" preload="auto" />
+ </div>
+ </div>
+ {{- end -}}
+
+ {{- end -}}
+</div>
+
+
+{{- if isset .Site.Params "enable_jumbo" -}}
+ {{- if ne .Site.Params.enable_jumbo "true" -}}
+ <div class="col-md-4 sidebar_col">
+ {{- partial "sidebar.html" . -}}
+ </div>
+ {{- end -}}
+{{- else -}}
+ <div class="col-md-4 sidebar_col">
+ {{- partial "sidebar.html" . -}}
+ </div>
+{{- end -}}
+
+</div>
+<div class="row">
+<div class="col-md-12">
+{{- if gt $paginator.TotalPages 1 -}}
+<div class = "row">
+<div class = "col">
+
+
+<nav class="pagination justify-content-center">
+
+{{ $pag := $.Paginator }}
+{{ $window := $.Site.Params.paginateWindow | default 1 }}
+{{ if gt $pag.TotalPages 1 }}
+ {{ $total := $pag.TotalPages }}
+ {{ $size := add 5 (add $window $window) }}
+ {{ $cur := $pag.PageNumber }}
+ {{ if gt $total $size }}
+ {{ if lt $cur (sub $size (add $window 1)) }}
+ {{ $.Scratch.Set "show" (seq 1 (sub $size 2)) }}
+ {{ else if lt (sub $total $cur) (sub $size (add $window 2)) }}
+ {{ $.Scratch.Set "show" (seq (add (sub $total $size) 3) $total) }}
+ {{ else }}
+ {{ $.Scratch.Set "show" (seq (sub $cur $window) (add $cur $window)) }}
+ {{ end }}
+ {{ $.Scratch.Add "show" 1 }}
+ {{ $.Scratch.Add "show" $total }}
+ {{ else }}
+ {{ $.Scratch.Set "show" (seq 1 $total) }}
+ {{ end }}
+
+<ul class="pagination pagination-lg">
+ <!-- first page button -->
+ {{if $paginator.HasPrev }}
+ {{ if gt $paginator.PageNumber 2 }}
+ {{- with $paginator.First -}}
+ {{- $url := trim (string .URL) "/" | absURL -}}
+ <li class="page-item">
+ <a href="{{ $url }}" aria-label="First" class="page-link"><span aria-hidden="true">&laquo;&laquo;</span></a>
+ </li>
+ {{- end -}}
+ {{ end }}
+ {{ end }}
+
+
+ <!-- prev page button -->
+ {{- with $paginator.HasPrev -}}
+ <li class="page-item">
+ <a href="{{ $paginator.Prev.URL }}" class="page-link"> &laquo; </a>
+ </li>
+ {{ end }}
+
+ <!-- page # buttons -->
+ {{ range $pag.Pagers }}
+ {{ $cur := .PageNumber }}
+ {{- $url := trim (string .URL) "/" | absURL -}}
+ {{ if in ($.Scratch.Get "show") $cur }}
+ <li class = "{{ if eq . $pag }}active{{ end }} page-item"><a href="{{ .URL }}" class="page-link hidden-md-down">{{ .PageNumber }}</a></li>
+ {{ else if in (slice 2 (sub $total 1)) $cur }}
+ <li class="disabled page-item"><a name="" class="page-link hidden-md-down">&hellip;</a></li>
+ {{ end }}
+ {{ end }}
+
+ <!-- next page button -->
+ {{- with $paginator.HasNext -}}
+ <li class="page-item">
+ <a href="{{ $paginator.Next.URL }}" class="page-link"> &raquo; </a>
+ </li>
+ {{ end }}
+
+ <!-- last page button -->
+ {{ if lt $paginator.PageNumber (sub $paginator.TotalPages 1) }}
+ {{- with $paginator.Last -}}
+ {{- $url := trim (string .URL) "/" | absURL -}}
+ <li class="page-item">
+ <a href="{{ $url }}" aria-label="Last" class="page-link"><span aria-hidden="true">&raquo;&raquo;</span></a>
+ </li>
+ {{- end -}}
+ {{ end }}
+</ul>
+{{ end }}
+</nav>
+</div>
+</div>
+{{- end -}}
+</div>
+{{- end -}}
+</div>
+</div> <!-- end section -->