68 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{/* section is AKA list */}}
 | |
| {{- define "bodyClass" }} theme-newsletter{{- end }}
 | |
| 
 | |
| {{- define "main" }}
 | |
| <div class="main-logo">@</div>
 | |
| 
 | |
| <header class="page-header">
 | |
|   <h1>{{ .Title }} Newsletter</h1>
 | |
|   {{- with .Param "archivesSlug" }}
 | |
|   <div>
 | |
|     <a href="{{ $.RelPermalink }}{{ . }}/">Archives</a>
 | |
|   </div>
 | |
|   {{- end }}
 | |
| </header>
 | |
| 
 | |
| {{- $pages := where .Pages "Params.hidden" "!=" true }}
 | |
| 
 | |
| {{/* related issue: https://github.com/gohugoio/hugo/issues/9003 */}}
 | |
| {{ $paginator := "" }}
 | |
| {{ if (.Param "paginate") }}
 | |
|   {{- $paginator = .Paginate $pages (.Param "paginate") }}
 | |
| {{ else }}
 | |
|   {{- $paginator = .Paginate $pages }}
 | |
| {{ end }}
 | |
| 
 | |
| 
 | |
| {{- range $index, $page := $paginator.Pages }}
 | |
| <article class="post-entry">
 | |
|   <header class="entry-header">
 | |
|     <h2>
 | |
|       {{- .Title }}
 | |
|       {{- if .Draft }}<sup><span class="entry-isdraft">  [Draft]</span></sup>{{- end }}
 | |
|       {{- if .Weight }}<sup><span class="entry-isdraft">  [Pinned]</span></sup>{{- end }}
 | |
|     </h2>
 | |
|   </header>
 | |
|   {{- if (ne (.Param "hideSummary") true) }}
 | |
|   <section class="entry-content">
 | |
|     {{ if .Description }}
 | |
|       <p>{{ .Description | plainify | htmlUnescape }}</p>
 | |
|     {{ else }}
 | |
|       <p>{{ .Summary | plainify | htmlUnescape }}{{ if .Truncated }}...{{ end }}</p>
 | |
|     {{ end }}
 | |
|   </section>
 | |
|   {{- end }}
 | |
|   {{- if not (.Param "hideMeta") }}
 | |
|   <footer class="entry-footer">
 | |
|     {{- partial "post_meta.html" . -}}
 | |
|   </footer>
 | |
|   {{- end }}
 | |
|   <a class="entry-link" aria-label="post link to {{ .Title | plainify }}" href="{{ .Permalink }}"></a>
 | |
| </article>
 | |
| {{- end }}
 | |
| 
 | |
| {{- if gt $paginator.TotalPages 1 }}
 | |
| <footer class="page-footer">
 | |
|   <nav class="pagination">
 | |
|     {{- if $paginator.HasPrev }}
 | |
|     <a class="prev" href="{{ $paginator.Prev.URL | absURL }}">« {{ i18n "prev_page" }}</a>
 | |
|     {{- end }}
 | |
|     {{- if $paginator.HasNext }}
 | |
|     <a class="next" href="{{ $paginator.Next.URL | absURL }}">{{ i18n "next_page" }} »</a>
 | |
|     {{- end }}
 | |
|   </nav>
 | |
| </footer>
 | |
| {{- end }}
 | |
| 
 | |
| {{ end }}
 | 
