Skip to content

Commit

Permalink
🔀 Merge pull request #411 from gcailly/showRecentItems
Browse files Browse the repository at this point in the history
Choose number of recent articles to show
  • Loading branch information
jpanther authored Jan 10, 2023
2 parents fba6fa7 + 6da8074 commit 74711c0
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 1 deletion.
1 change: 1 addition & 0 deletions config/_default/params.toml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ enableCodeCopy = false
[homepage]
layout = "page" # valid options: page, profile, custom
showRecent = false
recentLimit = 5

[article]
showDate = true
Expand Down
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
recentLimit = 5

[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 @@ -133,6 +133,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.recentLimit`|`5`|The maximum number of recent articles to display when `homepage.showRecent` is `true`.|
|`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.recentLimit (.Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) .Site.Params.homepage.recentLimit).Pages }}
{{ partial "article-link.html" . }}
{{ end }}
{{ end }}

0 comments on commit 74711c0

Please sign in to comment.