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