All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{ define "main" }}
 | |
|     <main>
 | |
|         {{ $contentExists := gt (len .Content) 0 }}
 | |
|         {{ $blogPages := where .Site.RegularPages.ByDate.Reverse ".Type" "in" .Site.Params.mainSections }}
 | |
|         {{ $blogPages = where $blogPages ".Params.draft" "!=" true }}
 | |
|         {{ $showLatest := and (default true site.Params.showBlogLatest) $blogPages }}
 | |
|         {{ $headlessExists := false }}
 | |
| 
 | |
|         {{ if $contentExists }}
 | |
|             {{ .Content }}
 | |
|         {{ else }}
 | |
|             {{ with .Site.GetPage "/homepage" }}
 | |
|             {{ $headlessExists = true }}
 | |
|             <div class="headless-homepage">
 | |
|                 {{ range .Resources }}
 | |
|                     <h2>
 | |
|                     {{ .Title }}
 | |
|                     </h2>
 | |
|                     <p>{{ .Content }}</p>
 | |
|                 {{ end }}
 | |
|             </div>
 | |
|             {{ end }}
 | |
|         {{ end }}
 | |
| 
 | |
|         {{ if and (or $headlessExists $contentExists) $showLatest }}
 | |
|             <p class="delimiter">♦ ♦ ♦</p>
 | |
| 
 | |
|             {{ $blogLatest := default "Latest Blog Posts" site.Params.blogLatestHeading }}
 | |
|             <h2 id="latest-blog-home">{{- $blogLatest -}}</h2>
 | |
|         {{ end }}
 | |
| 
 | |
|         {{ if $showLatest }}
 | |
|             {{ with $blogPages }}
 | |
|                 {{ range first (default 3 site.Params.nBlogLatest) . }}
 | |
|                     {{- partial "blog-entry-summary" . -}}
 | |
|                 {{ end }}
 | |
|             {{ end }}
 | |
|         {{ end }}
 | |
| 
 | |
|     </main>
 | |
| {{ end }}
 |