New layouts
This commit is contained in:
		
					parent
					
						
							
								4a0156cd77
							
						
					
				
			
			
				commit
				
					
						4883e9e5ef
					
				
			
		
					 2 changed files with 99 additions and 0 deletions
				
			
		
							
								
								
									
										73
									
								
								layouts/_default/single.html
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										73
									
								
								layouts/_default/single.html
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,73 @@ | |||
| {{ define "header" }} | ||||
|    {{/* We can override any block in the baseof file be defining it in the template */}} | ||||
|   {{ partial "page-header.html" . }} | ||||
| {{ end }} | ||||
| 
 | ||||
| {{ define "main" }} | ||||
|   {{ $section := .Site.GetPage "section" .Section }} | ||||
|   <article class="flex-l flex-wrap justify-between mw8 center ph3"> | ||||
|     <header class="mt4 w-100"> | ||||
|       <aside class="instapaper_ignoref b helvetica tracked"> | ||||
|           {{/* | ||||
|           CurrentSection allows us to use the section title instead of inferring from the folder. | ||||
|           https://gohugo.io/variables/page/#section-variables-and-methods | ||||
|           */}} | ||||
|         {{with .CurrentSection.Title }}{{. | upper }}{{end}} | ||||
|       </aside> | ||||
|       {{ partial "social-share.html" . }} | ||||
|       <h1 class="f1 athelas mt3 mb1"> | ||||
|         {{- .Title -}} | ||||
|       </h1> | ||||
|       {{ with .Params.author }} | ||||
|       <p class="tracked"> | ||||
|           By <strong> | ||||
|           {{ if reflect.IsSlice . }} | ||||
|               {{ delimit . ", " | markdownify }} | ||||
|           {{else}} | ||||
|               {{ . | markdownify }} | ||||
|           {{ end }} | ||||
|           </strong> | ||||
|       </p> | ||||
|       {{ end }} | ||||
|       {{/* Hugo uses Go's date formatting is set by example. Here are two formats */}} | ||||
|       <time class="f6 mv4 dib tracked" {{ printf `datetime="%s"` (.Date.Format "2006-01-02T15:04:05Z07:00") | safeHTMLAttr }}> | ||||
|         {{- .Date.Format "January 2, 2006" -}} | ||||
|       </time> | ||||
| 
 | ||||
|       {{/* | ||||
|           Show "reading time" and "word count" but only if one of the following are true: | ||||
|           1) A global config `params` value is set `show_reading_time = true` | ||||
|           2) A section front matter value is set `show_reading_time = true` | ||||
|           3) A page front matter value is set `show_reading_time = true` | ||||
|         */}} | ||||
|       {{ if (or (eq (.Param "show_reading_time") true) (eq $section.Params.show_reading_time true) )}} | ||||
|         <span class="f6 mv4 dib tracked"> - {{ .ReadingTime}} minutes read</span> | ||||
|         <span class="f6 mv4 dib tracked"> - {{ .WordCount}} words</span> | ||||
|       {{ end }} | ||||
|         {{ if .Site.Params.commentoEnable }} | ||||
|         <span class="f6 mv4 tr dib tracked"> | ||||
|            -  <a href="{{ .Permalink }}#isso-thread" data-isso-id="thread-id" class="f5 no-underline">Comments</a> | ||||
|         </span> | ||||
|         {{ end }} | ||||
|     </header> | ||||
|     <div class="nested-copy-line-height lh-copy {{ $.Param "post_content_classes"  | default "serif"}} f4 nested-links nested-img mid-gray pr4-l w-two-thirds-l"> | ||||
|       {{- .Content -}} | ||||
|       {{- partial "tags.html" . -}} | ||||
|       <div class="mt6 instapaper_ignoref"> | ||||
|       {{ if and (.Params.comments) (eq .Section "post") }} | ||||
|         {{ if .Site.DisqusShortname }} | ||||
|             {{ template "_internal/disqus.html" . }} | ||||
|         {{ end }} | ||||
|         {{ if .Site.Params.commentoEnable }} | ||||
|             {{- partial "commento.html" . -}} | ||||
|       {{ end }} | ||||
|       {{ end }} | ||||
|       </div> | ||||
|     </div> | ||||
| 
 | ||||
|     <aside class="w-30-l mt6-l"> | ||||
|       {{- partial "menu-contextual.html" . -}} | ||||
|     </aside> | ||||
| 
 | ||||
|   </article> | ||||
| {{ end }} | ||||
							
								
								
									
										26
									
								
								layouts/partials/page-header.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								layouts/partials/page-header.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,26 @@ | |||
| {{ $featured_image := partial "func/GetFeaturedImage.html" . }} | ||||
| {{ if $featured_image }} | ||||
|   {{/* Trimming the slash and adding absURL make sure the image works no matter where our site lives */}} | ||||
|   {{ $featured_image := (trim $featured_image "/") | absURL }} | ||||
|   <header class="cover bg-top" style="background-image: url('{{ $featured_image }}');"> | ||||
|     <div class="pb3-m pb6-l {{ .Site.Params.cover_dimming_class | default "bg-black-10" }}"> | ||||
|       {{ partial "site-navigation.html" . }} | ||||
|       <div class="tc-l pv6 ph3 ph4-ns"> | ||||
|         {{ if not .Params.omit_header_text }} | ||||
|           <h1 class="f2 f1-l fw2 white-90 mb0 lh-title">{{ .Title | default .Site.Title }}</h1> | ||||
|           {{ with .Params.description  }} | ||||
|             <h2 class="fw1 f5 f3-l white-80 measure-wide-l center lh-copy mt3 mb4"> | ||||
|               {{ . }} | ||||
|             </h2> | ||||
|           {{ end }} | ||||
|         {{ end }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </header> | ||||
| {{ else }} | ||||
|   <header> | ||||
|     <div class="{{ .Site.Params.background_color_class | default "bg-black" }}"> | ||||
|       {{ partial "site-navigation.html" . }} | ||||
|     </div> | ||||
|   </header> | ||||
| {{ end }} | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue