diff options
Diffstat (limited to 'layouts/partials/list')
| -rw-r--r-- | layouts/partials/list/post-card.html | 23 | ||||
| -rw-r--r-- | layouts/partials/list/recent-posts.html | 2 |
2 files changed, 20 insertions, 5 deletions
diff --git a/layouts/partials/list/post-card.html b/layouts/partials/list/post-card.html index 955e868..b35c724 100644 --- a/layouts/partials/list/post-card.html +++ b/layouts/partials/list/post-card.html @@ -1,4 +1,14 @@ -{{- $post := . }} +{{- /* +Card with a summary of and link to a post. Accepts a dict with the following optional parameters: + +@context {Page} post: The post to display (default: .). +@context {bool} show_category: Whether to display a badge with the name of the category/section the post was published under (default: true). + +@example: {{ partial "list/post-card.html" (dict "post" . "show_category" true) }} +*/ -}} + +{{- $post := .post }} +{{- $showCategory := .show_category | default false }} <article class="post-card"> <header class="post-card__header"> <h3 class="post-card__title"> @@ -13,14 +23,20 @@ <!-- Uncomment for post meta info <p class="post-card__meta-info"> <span class="post-card__reading-time"> - {{ lang.Translate "reading_time" $post.ReadingTime | default (printf "Estimated reading time: %s min" $post.ReadingTime) }} + • {{ lang.Translate "reading_time" $post.ReadingTime | default (printf "Estimated reading time: %s min" $post.ReadingTime) }} </span> | <span class="post-card__word-count"> - {{ lang.Translate "word_count" $post.WordCount | default (printf "%s words" $post.WordCount) }} + {{ lang.Translate "word_count" $post.WordCount | default (printf "%s words" $post.WordCount) }} • </span> </p> --> + {{- if $showCategory }} + {{- $section := $post.Section }} + <span class="post-card__section-badge"> + {{ lang.Translate ($section | singularize) | default ($section | singularize | title) }} + </span> + {{- end }} </div> </header> @@ -47,6 +63,5 @@ {{- end }} </ul> </footer> - <hr /> {{- end }} </article> diff --git a/layouts/partials/list/recent-posts.html b/layouts/partials/list/recent-posts.html index 5426f70..f42af13 100644 --- a/layouts/partials/list/recent-posts.html +++ b/layouts/partials/list/recent-posts.html @@ -24,7 +24,7 @@ List of specified number of the most recent and published posts. Accepts a dict <ul class="recent-posts__list" role="list"> {{- range $recentPosts }} <li class="recent-posts__list-item"> - {{- partial "list/post-card.html" . }} + {{- partial "list/post-card.html" (dict "post" . "show_category" true) }} </li> {{- end }} </ul> |
