mirror of
https://github.com/alanorth/hugo-theme-bootstrap4-blog.git
synced 2024-12-20 17:42:21 +01:00
Add option to control post truncation.
This commit is contained in:
parent
eed60d8a8d
commit
888b4cf3be
@ -17,6 +17,7 @@ See [picturingjordan.com](https://picturingjordan.com) for an example of this th
|
|||||||
- Supports Disqus comments, see [Hugo docs](https://gohugo.io/extras/comments/)
|
- Supports Disqus comments, see [Hugo docs](https://gohugo.io/extras/comments/)
|
||||||
- Can show a message about cookie usage to the user, see [`exampleSite/config.toml`](https://github.com/alanorth/hugo-theme-bootstrap4-blog/blob/master/exampleSite/config.toml)
|
- Can show a message about cookie usage to the user, see [`exampleSite/config.toml`](https://github.com/alanorth/hugo-theme-bootstrap4-blog/blob/master/exampleSite/config.toml)
|
||||||
- Allow addition of custom `<head>` code in site's `layouts/partial/head-custom.html` (see [#17](https://github.com/alanorth/hugo-theme-bootstrap4-blog/pull/17))
|
- Allow addition of custom `<head>` code in site's `layouts/partial/head-custom.html` (see [#17](https://github.com/alanorth/hugo-theme-bootstrap4-blog/pull/17))
|
||||||
|
- Configurable display of summaries of content in list templates.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
Clone the repository to your site's `themes` directory. Refer to [`exampleSite/config.toml`](https://github.com/alanorth/hugo-theme-bootstrap4-blog/blob/master/exampleSite/config.toml) for recommended configuration values.
|
Clone the repository to your site's `themes` directory. Refer to [`exampleSite/config.toml`](https://github.com/alanorth/hugo-theme-bootstrap4-blog/blob/master/exampleSite/config.toml) for recommended configuration values.
|
||||||
|
@ -71,6 +71,9 @@ paginate = 5
|
|||||||
# show sharing icons on pages/posts (default: true)
|
# show sharing icons on pages/posts (default: true)
|
||||||
#sharingicons = true
|
#sharingicons = true
|
||||||
|
|
||||||
|
# Display post summaries instead of content in list templates (default: true)
|
||||||
|
# truncate = true
|
||||||
|
|
||||||
[params.sidebar]
|
[params.sidebar]
|
||||||
# Optional about block for sidebar (can be Markdown)
|
# Optional about block for sidebar (can be Markdown)
|
||||||
about = "A simple Hugo theme based on the [Bootstrap v4 blog example](http://v4-alpha.getbootstrap.com/examples/blog/)."
|
about = "A simple Hugo theme based on the [Bootstrap v4 blog example](http://v4-alpha.getbootstrap.com/examples/blog/)."
|
||||||
|
11
layouts/_default/content.html
Normal file
11
layouts/_default/content.html
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{{ $dateFormat := default "Mon Jan 2, 2006" (index .Site.Params "date_format") }}
|
||||||
|
|
||||||
|
<article class="blog-post">
|
||||||
|
<header>
|
||||||
|
<h2 class="blog-post-title"><a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></h2>
|
||||||
|
<p class="blog-post-meta"><time datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">{{ .Date.Format $dateFormat }}</time> by {{ .Params.author | default .Site.Params.author }}{{ if or (.Params.categories) (.Params.tags) }} in {{ partial "meta-terms.html" . }}{{ end }}</p>
|
||||||
|
</header>
|
||||||
|
{{ .Content }}
|
||||||
|
</article> <!-- /.blog-post -->
|
||||||
|
|
||||||
|
{{- /* vim: set ts=2 sw=2 et: */}}
|
@ -1,4 +1,5 @@
|
|||||||
{{ define "schema-dot-org" }}
|
{{ define "schema-dot-org" }}
|
||||||
|
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
{
|
{
|
||||||
"@context": "http://schema.org",
|
"@context": "http://schema.org",
|
||||||
@ -29,9 +30,14 @@
|
|||||||
|
|
||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
|
|
||||||
|
{{ $truncate := default true .Site.Params.truncate }}
|
||||||
{{ $paginator := .Paginate (where .Data.Pages "Type" "post") }}
|
{{ $paginator := .Paginate (where .Data.Pages "Type" "post") }}
|
||||||
{{ range $paginator.Pages }}
|
{{ range $paginator.Pages }}
|
||||||
|
{{ if $truncate }}
|
||||||
{{ .Render "summary" }}
|
{{ .Render "summary" }}
|
||||||
|
{{ else }}
|
||||||
|
{{ .Render "content" }}
|
||||||
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }}
|
{{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }}
|
||||||
|
Loading…
Reference in New Issue
Block a user