diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 5d696a5..9e13d39 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,21 +1,80 @@ {{ define "main" }} -
-

{{ .Title }}

+{{ $defaultCategory := "General" }} +{{ if .Site.Params.defaultCategory }}{{ $defaultCategory = .Site.Params.defaultCategory }}{{ end }} - {{ range .Pages }} -
-

{{ .Title }}

- - {{ if .Params.excerpt }} -

{{ .Params.excerpt }}

- {{ end }} - Read more → -
- {{ end }} +
+
+

{{ .Title }}

+
+ + +
+
+
+
+ {{ $paginationLimit := 10 }} + {{ if .Site.Params.paginationLimit }}{{ $paginationLimit = .Site.Params.paginationLimit }}{{ end }} + {{ $paginator := .Paginator $paginationLimit }} + {{ range $paginator.Pages }} + +
+ +
+
+
+ {{ if .Params.categories }} + {{ range $index, $category := .Params.categories }} + {{ if $index }}, {{ end }} + {{ if and (eq (printf "%T" $category) "string") }} + {{ $category }} + {{ else if and (eq (printf "%T" $category) "map") }} + {{ if $category.name }} + {{ $category.name }} + {{ else }} + {{ $defaultCategory }} + {{ end }} + {{ else }} + {{ $defaultCategory }} + {{ end }} + {{ end }} + {{ else }} + {{ $defaultCategory }} + {{ end }} +
+
+ {{ .Date.Format "02/07/2006" }} +
+
+

{{ .Title }}

+ {{ if .Params.excerpt }} +

{{ .Params.excerpt }}

+ {{ else if .Summary }} +

{{ .Summary }}

+ {{ else }} +

{{ truncate 200 .Content }}

+ {{ end }} + +
+
+ + {{ end }} + + + {{ partial "pagination.html" (dict "Paginator" .Paginator "Page" .) }} +
+
+
+
+ {{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 7341470..fad9e78 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -60,7 +60,7 @@

{{ truncate 200 .Content }}

{{ end }}
- Read More + Lire la suite
diff --git a/layouts/partials/pagination.html b/layouts/partials/pagination.html index 9912ec1..b686d26 100644 --- a/layouts/partials/pagination.html +++ b/layouts/partials/pagination.html @@ -1,23 +1,25 @@ -{{ if gt (len .Site.RegularPages) 10 }} +{{ $paginator := .Paginator }} +{{ $page := .Page }} +{{ if gt $paginator.TotalPages 1 }}