diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index ad637d6..7a135ee 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -11,31 +11,28 @@
{{ define "pagination" }}
{{ $paginator := .Paginate ((where $.Site.RegularPages "Section" .Section ).ByParam "top") }}
{{ if $paginator.HasPrev }}
-
- < Prev
-
+
+ < Prev
+
{{ else }}
-
- < Prev
-
+ < Prev
{{ end }}
{{ $current_num := $paginator.PageNumber }}
- {{ range (seq 1 $paginator.TotalPages) }}
- {{ if (eq $current_num .)}}
- {{.}}
+ {{ range $i, $pager := $paginator.Pagers }}
+ {{ $i = add $i 1}}
+ {{ if (eq $current_num $i)}}
+ {{ $i }}
{{ else }}
- {{.}}
+ {{ $i }}
{{ end }}
{{end}}
{{ if $paginator.HasNext }}
-
- Next >
-
+
+ Next >
+
{{ else }}
-
- Next >
-
+ Next >
{{ end }}
{{ end }}
\ No newline at end of file
diff --git a/layouts/partials/row.html b/layouts/partials/row.html
index 2085093..a66d5b9 100644
--- a/layouts/partials/row.html
+++ b/layouts/partials/row.html
@@ -38,7 +38,7 @@
{{ with $page.Params.name }}
{{ . }}
{{ else }}
- {{ $site.Params.name }}
+ {{ $page.Site.Params.name }}
{{ end }}