diff options
Diffstat (limited to 'layouts/_default/baseof.html')
-rw-r--r-- | layouts/_default/baseof.html | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 90b2e77..ace52a2 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -4,33 +4,32 @@ <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> - <title>{{ block "title" . }}{{ if .Params.meta_title }}{{ .Params.meta_title }}{{ else }}{{ .Title }} - {{ .Site.Title }}{{ end }}{{ end }}</title> + <title>{{ block "title" . }}{{ .Params.meta_title | default (printf "%s - %s" .Title .Site.Title) }}{{ end }}</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/png" href="{{ "favicon-32x32.svg" | relURL }}"> {{ partial "google-fonts.html" . }} <!-- CSS--> - {{ if .Site.IsServer }} - {{ $style := resources.Get "scss/style.scss" | resources.ExecuteAsTemplate "style.scss" . | toCSS (dict "targetPath" "css/style.css" "enableSourceMap" true) }} - <link rel="stylesheet" href="{{ ($style).RelPermalink }}"> - {{ else }} - {{ $style := resources.Get "scss/style.scss" | resources.ExecuteAsTemplate "style.scss" . | toCSS (dict "targetPath" "css/style.css" "enableSourceMap" false) }} - <link rel="stylesheet" href="{{ ($style | minify | fingerprint).RelPermalink }}"> + {{ $css_options := dict "targetPath" "css/style.css" "enableSourceMap" (not hugo.IsProduction) }} + {{ $style := resources.Get "scss/style.scss" | resources.ExecuteAsTemplate "style.scss" . | toCSS $css_options }} + {{ if hugo.IsProduction }} + {{ $style = $style | minify | fingerprint }} {{ end }} + <link rel="stylesheet" href="{{ $style.RelPermalink }}"> {{ block "header_css" . }}{{ end }} {{ block "meta_tags" . }} - {{ if .Params.description }}<meta name="description" content="{{ .Params.description }}"/>{{ end }} - {{ if .Params.meta_title }}<meta property="og:title" content="{{ .Params.meta_title }}"/>{{ else }}<meta property="og:title" content="{{ .Title }}"/>{{ end }} + {{ with .Params.description }}<meta name="description" content="{{ . }}"/>{{ end }} + <meta property="og:title" content="{{ .Params.meta_title | default .Title }}"/> <meta property="og:type" content="website"/> <meta property="og:url" content="{{ .Permalink }}"/> - {{ if .Params.image }}<meta property="og:image" content="{{ .Params.image | absURL }}"/>{{ else if .Site.Params.seo.meta_og_image }}<meta property="og:image" content="{{ .Site.Params.seo.meta_og_image | absURL }}"/>{{ end }} - {{ if .Params.description }}<meta property="og:description" content="{{ .Params.description }}"/>{{ end }} + {{ with .Params.image | default .Site.Params.seo.meta_og_image }}<meta property="og:image" content="{{ . | absURL }}"/>{{ end }} + {{ with .Params.description }}<meta property="og:description" content="{{ . }}"/>{{ end }} <meta name="twitter:card" content="summary"/> - {{ if .Site.Params.seo.meta_twitter_site }}<meta name="twitter:site" content="{{ .Site.Params.seo.meta_twitter_site }}"/>{{ end }} - {{ if .Site.Params.seo.meta_twitter_creator }}<meta name="twitter:creator" content="{{ .Site.Params.seo.meta_twitter_creator }}"/>{{ end }} + {{ with .Site.Params.seo.meta_twitter_site }}<meta name="twitter:site" content="{{ . }}"/>{{ end }} + {{ with .Site.Params.seo.meta_twitter_creator }}<meta name="twitter:creator" content="{{ . }}"/>{{ end }} {{ end }} </head> @@ -51,11 +50,10 @@ {{ block "footer_js" . }} {{ end }} - {{ if .Site.IsServer }} - <script type="text/javascript" src="{{ $scripts.RelPermalink }}"></script> - {{ else }} - <script type="text/javascript" src="{{ ($scripts | minify | fingerprint).RelPermalink }}"></script> + {{ if hugo.IsProduction }} + {{ $scripts = $scripts | minify | fingerprint }} {{ end }} + <script type="text/javascript" src="{{ $scripts.RelPermalink }}"></script> {{ partial "google-tag-manager.html" . }} {{ partial "google-analytics.html" . }} |