mirror of
				https://github.com/Wonderfall/hugo-WonderMod.git
				synced 2025-10-31 03:45:24 +01:00 
			
		
		
		
	 d8199140e5
			
		
	
	d8199140e5
	
	
	
		
			
			* checks whether path mentioned in `cover` page-variable exists OR is an external url, else sets the relative path for image w.r.t the post the cover is of.
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{- define "main" }}
 | |
| 
 | |
| <article class="post-single">
 | |
|   <header class="post-header">
 | |
|     <h1 class="post-title">
 | |
|       {{ .Title }}
 | |
|       {{- if .Draft }}<div class="entry-isdraft"><sup>  [draft]</sup></div>{{- end }}
 | |
|     </h1>
 | |
|     {{- if .Params.hideMeta }}{{ else }}
 | |
|     <div class="post-meta">
 | |
|       <time>{{ .Date.Format "January 2, 2006" }}</time>
 | |
|       {{- if $.Site.Params.ShowReadingTime -}} · 
 | |
|       {{- $default_txt := print .ReadingTime " " "min" }}
 | |
|       {{- i18n "read_time" .ReadingTime | default  $default_txt  }}{{ end }}
 | |
|       {{- if or .Params.author .Site.Params.author }} · {{- .Params.author | default .Site.Params.author }}{{ end }}
 | |
|       {{- if .IsTranslated -}} | 
 | |
|       <ul class="i18n_list">
 | |
|         {{- i18n "translations" | default "Translations"}}:
 | |
|         {{- range .Translations }}
 | |
|         <li>
 | |
|           <a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a>
 | |
|         </li>
 | |
|         {{- end }}
 | |
|       </ul>
 | |
|       {{- end }}
 | |
|     </div>
 | |
|     {{- end}}
 | |
|   </header>
 | |
|   {{- if .Params.cover }}
 | |
|   <figure class="entry-cover">
 | |
|     {{ if (or (fileExists (path.Join "static" .Params.cover)) (hasPrefix .Params.cover "http://") (hasPrefix .Params.cover "https://")) }}
 | |
|     <img src="{{ .Params.cover | absURL }}" alt="cover image for {{ .Title | plainify }}">
 | |
|     {{else}}
 | |
|     <img src="{{ .Permalink -}} {{- .Params.cover }}" alt="cover image for {{ .Title | plainify }}">
 | |
|     {{end}}
 | |
|   </figure>
 | |
|   {{- end }}
 | |
|   {{- if .Params.ShowToc }}
 | |
|   <div class="toc">
 | |
|     <details {{if .Params.TocOpen }} open{{ end }}>
 | |
|       <summary>
 | |
|         <div class="details">{{- i18n "toc" | default "Table of Contents" }}</div>
 | |
|       </summary>
 | |
|       <blockquote>
 | |
|         {{- partial "toc.html" . }}
 | |
|       </blockquote>
 | |
|     </details>
 | |
|   </div>
 | |
|   {{- end }}
 | |
|   <div class="post-content">{{ .Content }}</div>
 | |
|   <footer class="post-footer">
 | |
|     {{- if .Params.tags }}
 | |
|     <ul class="post-tags">
 | |
|       {{- range .Params.tags }}
 | |
|       {{- $href := print (absLangURL "tags/") (urlize .) }}
 | |
|       <li><a href="{{ $href }}">{{ . }}</a></li>
 | |
|       {{- end }}
 | |
|     </ul>
 | |
|     {{- end }}
 | |
|     {{- if (and .Site.Params.ShowShareButtons (ne .Params.disableShare true) ) }}
 | |
|     {{- partial "share_icons.html" . }}
 | |
|     {{- end }}
 | |
|   </footer>
 | |
| 
 | |
|   {{- if and ($.Site.Params.comments) (ne .Params.comments false) }}
 | |
|   {{- partial "comments.html" . }}
 | |
|   {{- end }}
 | |
| </article>
 | |
| 
 | |
| {{- end  }}{{/* end main */}} |