alex.racine/themes/portfoliGor/layouts/_default/single.html

63 lines
2.2 KiB
HTML

{{ define "main" }}
<header class="post-header">
<h1 id="title">{{ .Title }}</h1>
<!--
If it's a static page, then the post information is useless and
therefore not displayed. The test checks if the page IS NOT a static
page.
-->
{{- if ne .Layout "static" }}
{{- partial "post-info.html" . -}}
{{ end }}
</header>
<!--
If in the front matter, the layout key is set to verse, then the class is
added.
-->
<article {{ if eq .Layout "verse" }} class="content, {{ .Layout }}"
{{ else }} class="content" {{ end -}}>
<!--
Displays the image associated to the post, if set in the front matter.
-->
{{ if .Params.postimage -}}
<figure class="post-image">
<img src="/images/{{ .Params.postimage }}" alt="{{ .Params.postimagedescription }}">
{{ if and (.Params.imageLicence) (.Params.imageAuthor) (.Params.imageUrl) }}
<figcaption>
{{ .Params.imageLicence }} <a href="{{ .Params.imageUrl }}" title="Lien vers l'image originale">{{ .Params.imageAuthor }}</a>
{{ else if and (.Params.imageAuthor) (.Params.imageUrl) (.Params.imageService) (.Params.imageServiceUrl) }}
<figcaption>
Image de <a href="{{ .Params.imageUrl }}" title="Lien vers l'image originale">{{ .Params.imageAuthor }}</a> sur <a href="{{ .Params.imageServiceUrl }}" title="Lien vers la banque d'image originale">{{ .Params.imageService }}</a>
{{ else if .Params.postimagedescription }}
<figcaption>
{{ .Params.postimagedescription }}
</figcaption>
{{ end }}
</figure>
{{ end }}
{{ $title := .Title }}
{{ if eq $title "Contacts" }}
{{ if .Site.Params.online }}
{{ partial "online" . }}
{{ end }}
{{ if .Site.Params.contactsPriv }}
{{ partial "perso" . }}
{{ end }}
{{ if .Site.Params.contactsPro }}
{{ partial "pro" . }}
{{ end }}
{{ end }}
{{ if eq $title "Applications" }}
{{ .Content -}}
{{ partial "apps" . }}
{{ end }}
{{ if eq $title "À mon sujet" }}
{{ .Content -}}
{{ partial "me" . }}
{{ else }}
{{ if ne $title "Applications" }}
{{ .Content -}}
{{ end }}
{{ end }}
</article>
{{ end -}}