Skip to content

Commit

Permalink
Implement custom recent count
Browse files Browse the repository at this point in the history
From upstream PR jpanther#411
  • Loading branch information
lildude committed Dec 20, 2022
1 parent 574275d commit 02d978b
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 1 deletion.
1 change: 1 addition & 0 deletions exampleSite/config/_default/params.toml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ mainSections = ["samples"]
[homepage]
layout = "custom" # valid options: page, profile, custom
showRecent = true
showRecentItems = 10

[article]
showDate = true
Expand Down
1 change: 1 addition & 0 deletions exampleSite/content/docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ Many of the article defaults here can be overridden on a per article basis by sp
|`footer.showScrollToTop`|`true`|When set to `true` the scroll to top arrow is displayed.|
|`homepage.layout`|`"page"`|The layout of the homepage. Valid values are `page`, `profile` or `custom`. When set to `custom`, you must provide your own layout by creating a `/layouts/partials/home/custom.html` file. Refer to the [Homepage Layout]({{< ref "homepage-layout" >}}) section for more details.|
|`homepage.showRecent`|`false`|Whether or not to display the recent articles list on the homepage.|
|`homepage.showRecentItems`|`5`|The number of recent articles to display.|
|`article.showDate`|`true`|Whether or not article dates are displayed.|
|`article.showDateUpdated`|`false`|Whether or not the dates articles were updated are displayed.|
|`article.showAuthor`|`true`|Whether or not the author box is displayed in the article footer.|
Expand Down
2 changes: 1 addition & 1 deletion layouts/partials/recent-articles.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{{ if .Site.Params.homepage.showRecent | default false }}
<h2 class="mt-8 text-2xl font-extrabold">{{ i18n "shortcode.recent_articles" | emojify }}</h2>
{{ range first 5 (.Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) 5).Pages }}
{{ range first .Site.Params.homepage.showRecentItems (.Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) .Site.Params.homepage.showRecentItems).Pages }}
{{ partial "article-link.html" . }}
{{ end }}
{{ end }}

0 comments on commit 02d978b

Please sign in to comment.