diff options
| -rw-r--r-- | content/en/articles/_index.md | 4 | ||||
| -rw-r--r-- | themes/danix-xyz-hacker/layouts/_default/list.html | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/content/en/articles/_index.md b/content/en/articles/_index.md index 175716d..0ac1782 100644 --- a/content/en/articles/_index.md +++ b/content/en/articles/_index.md @@ -1 +1,5 @@ ++++ +title = "Articles" ++++ + My articles diff --git a/themes/danix-xyz-hacker/layouts/_default/list.html b/themes/danix-xyz-hacker/layouts/_default/list.html index 357b856..7d8c263 100644 --- a/themes/danix-xyz-hacker/layouts/_default/list.html +++ b/themes/danix-xyz-hacker/layouts/_default/list.html @@ -10,6 +10,14 @@ {{ $pinned := where .Pages "Params.pinned" true }} {{ $unpinned := where .Pages "Params.pinned" false }} + <!-- If no unpinned posts found (because param is undefined), get all non-pinned pages --> + {{ if eq (len $unpinned) 0 }} + {{ $unpinned = where .Pages "Params.pinned" nil }} + {{ if eq (len $unpinned) 0 }} + {{ $unpinned = where .Pages "Params.pinned" "" }} + {{ end }} + {{ end }} + <!-- Pinned posts first --> {{ range (sort $pinned "Date" "desc") }} {{ partial "article-list-item.html" . }} |
