298 lines
13 KiB
HTML
298 lines
13 KiB
HTML
<meta name="description" content="{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}">
|
|
<meta property="og:title" content="{{ .Title }} - {{ .Site.Title }}">
|
|
<meta property="og:site_name" content="{{ .Site.Title }}">
|
|
<meta property="og:description" content="{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}">
|
|
{{ if .Params.postimage -}}
|
|
<meta property="og:image" content="{{ .Site.BaseURL }}images/{{ .Params.postimage }}">
|
|
<meta property="og:image:width" content="{{ .Params.postimage_width }}">
|
|
<meta property="og:image:height" content="{{ .Params.postimage_height }}">
|
|
{{- else if .Site.Params.Image -}}
|
|
<meta property="og:image" content="{{ .Site.BaseURL }}images/assets/{{ .Site.Params.Image }}">
|
|
<meta property="og:image:width" content="800">
|
|
<meta property="og:image:height" content="420">
|
|
{{- else -}}
|
|
<meta property="og:image" content="{{ .Site.BaseURL }}images/assets/avatar-800.png">
|
|
<meta property="og:image:width" content="800">
|
|
<meta property="og:image:height" content="420">
|
|
{{ end }}
|
|
{{ if .Params.postimagedescription -}}
|
|
<meta property="og:image:alt" content="{{ .Params.postimagedescription }}">
|
|
{{- else if .Site.Params.ImageDescription -}}
|
|
<meta property="og:image:alt" content="{{ .Site.Params.ImageDescription }}">
|
|
{{- else -}}
|
|
<meta property="og:image:alt" content="{{ i18n "defaultImageAlt" }}">
|
|
{{ end }}
|
|
<meta property="og:locale" content="{{ .Language.Lang }}">
|
|
{{ if eq .Title "Accueil" }}
|
|
<meta property="og:type" content="website">
|
|
{{ else }}
|
|
<meta property="og:type" content="article">
|
|
<meta property='article:author' content='{{ .Site.BaseURL }}me' />
|
|
<meta property='article:publisher' content='{{ .Site.BaseURL }}me' />
|
|
<meta property="article:published_time" content="{{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}">
|
|
{{- if (and (isset .Params "lastmod") (gt (dateFormat "2016-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }}
|
|
<meta property="article:modified_time" content="{{ .Lastmod }}">
|
|
{{ end -}}
|
|
{{- with .Params.categories }}
|
|
{{- range . -}}
|
|
<meta property="article:tag" content="{{ . }}">
|
|
{{- end -}}
|
|
{{ end -}}
|
|
{{- with .Params.tags }}
|
|
{{- range . -}}
|
|
<meta property="article:tag" content="{{ . }}">
|
|
{{- end -}}
|
|
{{ end -}}
|
|
{{ end }}
|
|
<meta property="og:url" content="{{ .Permalink }}">
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<link rel="canonical" href="{{ .Permalink }}">
|
|
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
|
|
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/">
|
|
<meta name="DC.creator" content="{{ .Site.Author.name }}">
|
|
<meta name="DC.language" content="{{ .Language.Lang }}">
|
|
{{ if eq .Title "Accueil" }}
|
|
<meta name="DC.title" content="{{ .Site.Title }}">
|
|
{{ else }}
|
|
<meta name="DC.title" content="{{ .Title }} - {{ .Site.Title }}">
|
|
{{ end }}
|
|
{{ if eq .Title "Accueil" }}
|
|
<meta name="DC.type" content="website">
|
|
{{ else if eq .Title "Blog" }}
|
|
<meta name="DC.type" content="blog">
|
|
<meta name="DC.isPartOf" content="{{ .Site.BaseURL }}">
|
|
{{ else if isset .Params "categories" }}
|
|
<meta name="DC.type" content="blogPost">
|
|
<meta name="DC.isPartOf" content="{{ .Site.BaseURL }}blog">
|
|
{{ else if and .IsNode (ne .Title "Accueil") }}
|
|
<meta name="DC.type" content="list">
|
|
<meta name="DC.isPartOf" content="{{ .Site.BaseURL }}blog">
|
|
{{ else }}
|
|
<meta name="DC.type" content="webpage">
|
|
<meta name="DC.isPartOf" content="{{ .Site.BaseURL }}">
|
|
{{ end }}
|
|
<meta name="DC.created" content="{{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}">
|
|
<meta name="DC.date" content="{{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}">
|
|
{{- if (and (isset .Params "lastmod") (gt (dateFormat "2016-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }}
|
|
<meta name="DC.modified" content="{{ .Lastmod }}">
|
|
{{ end -}}
|
|
<meta name="DC.description" content="{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}">
|
|
{{- with .Params.categories }}
|
|
{{- range . -}}
|
|
<meta name="DC.subject" content="{{ . }}">
|
|
{{- end -}}
|
|
{{ end -}}
|
|
{{- with .Params.tags }}
|
|
{{- range . -}}
|
|
<meta name="DC.subject" content="{{ . }}">
|
|
{{- end -}}
|
|
{{ end -}}
|
|
<meta name="DC.license" content="{{ .Site.Params.License }}">
|
|
{{ if eq .Title "Blog" }}
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org/",
|
|
"@type" : "Blog",
|
|
"@id": "{{ .Site.BaseURL }}blog",
|
|
"name": "{{ .Title }}",
|
|
"description": "{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}",
|
|
"datePublished": "{{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}"
|
|
{{- if (and (isset .Params "lastmod") (gt (dateFormat "2016-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }},"dateModified": "{{ .Lastmod }}"{{ end }},
|
|
"author": {
|
|
"@type": "Person",
|
|
"@id": "{{ .Site.BaseURL }}me",
|
|
"name": "{{ .Site.Author.name }}",
|
|
"url": "{{ .Site.BaseURL }}me",
|
|
"email": "mailto:{{ .Site.Params.contactsPriv.email }}",
|
|
"jobTitle": "{{ .Site.Params.contactsPriv.Function }}",
|
|
"telephone": "{{ .Site.Params.contactsPriv.phone }}",
|
|
"address": {
|
|
"@type": "PostalAddress",
|
|
"addressLocality": "{{ .Site.Params.contactsPriv.Place }}",
|
|
"postalCode": "{{ .Site.Params.contactsPriv.ZIP }}",
|
|
"streetAddress": "{{ .Site.Params.contactsPriv.address }}"
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"height": "96",
|
|
"width": "96"
|
|
}
|
|
},
|
|
"isPartOf": {
|
|
"@type": "WebSite",
|
|
"name": "{{ .Site.Title }}",
|
|
"url": "{{ .Site.BaseURL }}"
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"height": "420",
|
|
"width": "800"
|
|
},
|
|
"license": "{{ .Site.Params.License }}"
|
|
}
|
|
</script>
|
|
{{ else if isset .Params "categories" }}
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org/",
|
|
"@type": "BlogPosting",
|
|
"@id": "{{ .Permalink }}",
|
|
"url": "{{ .Permalink }}",
|
|
"mainEntityOfPage": "{{ .Permalink }}",
|
|
"headline": "{{ .Title }}",
|
|
"name": "{{ .Title }}",
|
|
"description": "{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}",
|
|
"datePublished": "{{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}"
|
|
{{- if (and (isset .Params "lastmod") (gt (dateFormat "2016-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }},"dateModified": "{{ .Lastmod }}"{{ end }},
|
|
"keywords": "[{{ range $i, $e := .Params.categories }}{{ if $i }}, {{ end }}{{ $e }}, {{ end }}{{ range $i, $e := .Params.tags }}{{ if $i }}, {{ end }}{{ $e }}{{ end }}]",
|
|
"author": {
|
|
"@type": "Person",
|
|
"@id": "{{ .Site.BaseURL }}me",
|
|
"name": "{{ .Site.Author.name }}",
|
|
"url": "{{ .Site.BaseURL }}me",
|
|
"email": "mailto:{{ .Site.Params.contactsPriv.email }}",
|
|
"jobTitle": "{{ .Site.Params.contactsPriv.Function }}",
|
|
"telephone": "{{ .Site.Params.contactsPriv.phone }}",
|
|
"address": {
|
|
"@type": "PostalAddress",
|
|
"addressLocality": "{{ .Site.Params.contactsPriv.Place }}",
|
|
"postalCode": "{{ .Site.Params.contactsPriv.ZIP }}",
|
|
"streetAddress": "{{ .Site.Params.contactsPriv.address }}"
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"height": "96",
|
|
"width": "96"
|
|
}
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ if .Params.postimage }}{{ .Site.BaseURL }}images/assets/{{ .Params.postimage }}{{ else }}{{ .Site.BaseURL }}images/assets/{{ .Site.Params.Image }}{{ end }}",
|
|
"url": "{{ if .Params.postimage }}{{ .Site.BaseURL }}images/{{ .Params.postimage }}{{ else }}{{ .Site.BaseURL }}images/{{ .Site.Params.Image }}{{ end }}",
|
|
"height": "{{ if .Params.postimage_height }}{{ .Params.postimage_height }}{{ else }}800{{ end }}",
|
|
"width": "{{ if .Params.postimage_width }}{{ .Params.postimage_width }}{{ else }}420{{ end }}"
|
|
},
|
|
"isPartOf": {
|
|
"@type": "Blog",
|
|
"@id": "{{ .Site.BaseURL }}blog",
|
|
"name": "Blog - {{ .Site.Title }}"
|
|
},
|
|
"license": "{{ .Site.Params.License }}"
|
|
}
|
|
</script>
|
|
{{ else if and .IsNode (ne .Title "Accueil") }}
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "ItemList",
|
|
"itemListElement": "[{{ range .Pages }}{{ .Permalink }}, {{ end }}]",
|
|
"itemListOrder": "https://schema.org/ItemListOrderDescending",
|
|
"name": "{{ .Title }}",
|
|
"description": "{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}",
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"height": "420",
|
|
"width": "800"
|
|
},
|
|
"url": "{{ .Permalink }}"
|
|
}
|
|
</script>
|
|
{{ else if eq .Title "Accueil" }}
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "WebSite",
|
|
"@id": "{{ .Site.BaseURL }}",
|
|
"name": "{{ .Site.Title }}",
|
|
"description": "{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}",
|
|
"datePublished": "{{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}"
|
|
{{- if (and (isset .Params "lastmod") (gt (dateFormat "2016-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }},"dateModified": "{{ .Lastmod }}"{{ end }},
|
|
"author": {
|
|
"@type": "Person",
|
|
"@id": "{{ .Site.BaseURL }}me",
|
|
"name": "{{ .Site.Author.name }}",
|
|
"url": "{{ .Site.BaseURL }}me",
|
|
"email": "mailto:{{ .Site.Params.contactsPriv.email }}",
|
|
"jobTitle": "{{ .Site.Params.contactsPriv.Function }}",
|
|
"telephone": "{{ .Site.Params.contactsPriv.phone }}",
|
|
"address": {
|
|
"@type": "PostalAddress",
|
|
"addressLocality": "{{ .Site.Params.contactsPriv.Place }}",
|
|
"postalCode": "{{ .Site.Params.contactsPriv.ZIP }}",
|
|
"streetAddress": "{{ .Site.Params.contactsPriv.address }}"
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"height": "96",
|
|
"width": "96"
|
|
}
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"height": "420",
|
|
"width": "800"
|
|
},
|
|
"license": "{{ .Site.Params.License }}"
|
|
}
|
|
</script>
|
|
{{ else }}
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "WebPage",
|
|
"name": "{{ .Title }}",
|
|
"@id": "{{ .Permalink }}",
|
|
"url": "{{ .Permalink }}",
|
|
"description": "{{ if .Params.description }}{{ .Params.description }}{{ else if .Site.Params.Description }}{{ .Site.Params.Description }}{{ else }}Personal portfolio{{ end }}",
|
|
"datePublished": "{{ dateFormat "2006-01-02" (default .Date (.PublishDate)) }}"
|
|
{{- if (and (isset .Params "lastmod") (gt (dateFormat "2016-01-02" (.Lastmod)) (dateFormat "2006-01-02" (.PublishDate)))) }},"dateModified": "{{ .Lastmod }}"{{ end }},
|
|
"author": {
|
|
"@type": "Person",
|
|
"@id": "{{ .Site.BaseURL }}me",
|
|
"name": "{{ .Site.Author.name }}",
|
|
"url": "{{ .Site.BaseURL }}me",
|
|
"email": "mailto:{{ .Site.Params.contactsPriv.email }}",
|
|
"jobTitle": "{{ .Site.Params.contactsPriv.Function }}",
|
|
"telephone": "{{ .Site.Params.contactsPriv.phone }}",
|
|
"address": {
|
|
"@type": "PostalAddress",
|
|
"addressLocality": "{{ .Site.Params.contactsPriv.Place }}",
|
|
"postalCode": "{{ .Site.Params.contactsPriv.ZIP }}",
|
|
"streetAddress": "{{ .Site.Params.contactsPriv.address }}"
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar.png",
|
|
"height": "96",
|
|
"width": "96"
|
|
}
|
|
},
|
|
"isPartOf": {
|
|
"@type": "WebSite",
|
|
"name": "{{ .Site.Title }}",
|
|
"url": "{{ .Site.BaseURL }}"
|
|
},
|
|
"image": {
|
|
"@type": "ImageObject",
|
|
"@id": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"url": "{{ .Site.BaseURL }}images/assets/avatar-800.png",
|
|
"height": "420",
|
|
"width": "800"
|
|
},
|
|
"license": "{{ .Site.Params.License }}"
|
|
}
|
|
</script>
|
|
{{ end }} |