Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dataCobra/hugo-vitae.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordataCobra <datacobra@thinkbot.de>2021-03-06 16:06:58 +0300
committerdataCobra <datacobra@thinkbot.de>2021-03-06 16:06:58 +0300
commit4828a2b077455d5c3f924207c8eb15b0d3fda6c7 (patch)
tree1433bf61c7ee1e40b5459dab3f6d808737f9bf65 /layouts
parent5bf29c1cc6f3e253ee2b1bba71093cc250d2a730 (diff)
Refactoring of head.html
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/head.html66
1 files changed, 26 insertions, 40 deletions
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index abb773f..3e8aa61 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -1,51 +1,37 @@
<head>
-<!-- Show which Hugo version was used -->
-{{- hugo.Generator }}
<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
+{{- if .IsHome }}
+<title>{{ .Site.Title }}{{ if isset .Site.Params "pagetitle" }} - {{ .Site.Params.Pagetitle }}{{ end }}</title>
+{{- else }}
+<title>{{ .Title }} | {{ .Site.Title }}</title>
+{{- end }}
<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<!--Showing Thumbnail Title Article / Post-->
-<meta property="og:title" content="{{ .Title }}">
-<!--Showing Thumbnail Image Article / Post-->
-{{- if isset .Params "image" -}}
-<meta property="og:image" content="{{ absURL .Params.image }}">
-{{- end -}}
-<!-- If a author is set for the page it will be used -->
-{{- with $.Param "author" -}}
+{{ hugo.Generator }}
+<meta name="viewport" content="width=device-width, initial-scale=1">
+{{- with $.Param "author" }}
<meta name="author" content="{{ . }}">
-{{- end -}}
-<!-- Home will use keywords from config and page will use tags front matter as keywords -->
-{{- if or .Params.tags $.Site.Params.keywords -}}
-<meta name="keywords" content="{{ if .Params.tags }}{{ delimit .Params.tags "," }}{{ else }}{{ delimit $.Site.Params.keywords "," }}{{ end }}">
-{{- end -}}
-<!-- Description is either out of the config or in front matter of a page -->
-{{- if or .Description $.Site.Params.description -}}
-<meta name="description" content="{{ if .IsHome }}{{ $.Site.Params.description }}{{ else }}{{ if isset .Params "description" }}{{ .Description }}{{ else }}{{ .Plain | htmlUnescape | safeHTML | truncate 140 }}{{ end }}{{ end }}">
-{{- end -}}
-{{- template "_internal/opengraph.html" . -}}
-{{- template "_internal/twitter_cards.html" . -}}
-<!-- If favicon is true in config use the favicon files-->
-{{- if eq .Site.Params.favicon true -}}
+{{- end }}
+{{- if or .Params.tags $.Site.Params.keywords }}
+<meta name="keywords" content="{{ if .Params.tags }}{{ delimit .Params.tags ", " }}{{ else }}{{ delimit $.Site.Params.keywords ", " }}{{ end }}">
+{{- end }}
+{{- if or .Description $.Site.Params.description }}
+<meta name="description" content="{{ if .IsHome }}{{ $.Site.Params.description }}{{ else }}{{ if isset .Params "description" }}{{ .Description }}{{ else }}{{ .Plain | htmlUnescape | safeHTML | truncate 155 }}{{ end }}{{ end }}">
+{{- end }}
+{{- if eq .Site.Params.favicon true }}
<link rel="icon" type="image/png" href="{{ relURL "/favicon-32x32.png" }}" sizes="32x32">
<link rel="icon" type="image/png" href="{{ relURL "/favicon-16x16.png" }}" sizes="16x16">
-{{- end -}}
-<!-- Add rss+xml functionality -->
-{{- with .OutputFormats.Get "rss" -}}
-{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
-{{- end -}}
-<!-- Add all css files that are necessary -->
+{{- end }}
<link rel="stylesheet" type="text/css" media="screen" href="{{ relURL "/css/normalize.css" }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ relURL "/css/main.css" }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ relURL "/css/all.css" }}" />
-<!-- Use customcss if you like -->
-{{- if isset .Site.Params "customcss" -}}
+{{- if isset .Site.Params "customcss" }}
<link rel="stylesheet" type="text/css" media="screen" href="{{ relURL .Site.Params.customCSS }}" />
-{{- end -}}
-<!-- Use a SEO friendly title tag-->
-{{- if .IsHome -}}
-<title>{{ .Site.Title }}{{ if isset .Site.Params "pagetitle" }} - {{ .Site.Params.Pagetitle }}{{ end }}</title>
-{{- else -}}
-<title>{{ .Title }} | {{ .Site.Title }}</title>
-{{- end -}}
-{{- partial "extend_head.html" . -}}
+{{- end }}
+{{- with .OutputFormats.Get "rss" }}
+{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
+{{- end }}
+
+{{ template "_internal/opengraph.html" . -}}
+{{ template "_internal/twitter_cards.html" . }}
+{{ template "_internal/schema.html" . }}
</head>