This repository has been archived by the owner on Mar 12, 2024. It is now read-only.
Tweak theme to detect and use front matter "description" field #105
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Summary
This proposed change allows this theme to use a description when it is specified in the front matter, falling back to an automatically generated summary otherwise.
Explanation
The Hugo
.Summary
var is okay, but it doesn't respect markdown well. For example, if your post is formatted like so:The summary object converts this to
Title Blog context text, blah blah
; squishing headings and body text together. A way to deal with this in many themes is to allow each post to specify a "description" in the front matter:This proposed change, based on a similar layout in the archie theme, does the following:
.Description
Hugo variable for the post summary.Summary
variable as normal.The addition of
&hellip
is just escaped HTML for the horizontal ellipsis character (…), to show the text continues beyond the summary shown.