forked from mirrors/hugo-theme-terminal
Implement multi-layer fallback
Cover image for anything that's not home (with fallback to favicon where cover is not set), and for anything that is home we use the favicon with fallback to the default color block Co-Authored-By: Radek Kozieł <radoslaw.koziel@gmail.com>
This commit is contained in:
@ -40,7 +40,15 @@
|
|||||||
<meta property="og:description" content="{{ if .IsHome }}{{ $.Site.Params.Subtitle }}{{ else if .Description}}{{ .Description | plainify }}{{ else }}{{ .Summary | plainify }}{{ end }}" />
|
<meta property="og:description" content="{{ if .IsHome }}{{ $.Site.Params.Subtitle }}{{ else if .Description}}{{ .Description | plainify }}{{ else }}{{ .Summary | plainify }}{{ end }}" />
|
||||||
<meta property="og:url" content="{{ .Permalink }}" />
|
<meta property="og:url" content="{{ .Permalink }}" />
|
||||||
<meta property="og:site_name" content="{{ .Title }}" />
|
<meta property="og:site_name" content="{{ .Title }}" />
|
||||||
<meta property="og:image" content="{{ if .IsHome }}{{ $.Site.Params.favicon | absURL }}{{else}}{{ isset .Params "cover" | absURL }}{{ end }}">
|
{{ if and (ne .IsHome) (isset .Params "cover") }}
|
||||||
|
<meta property="og:image" content="{{ .Param "cover" | absURL }}">
|
||||||
|
{{ else }}
|
||||||
|
{{ if isset $.Site.Params "favicon" }}
|
||||||
|
<meta property="og:image" content="{{ $.Site.Params.favicon | absURL }}">
|
||||||
|
{{ else }}
|
||||||
|
<meta property="og:image" content="{{ printf "img/favicon/%s.png" $.Site.Params.ThemeColor | absURL }}">
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
<meta property="og:image:width" content="2048">
|
<meta property="og:image:width" content="2048">
|
||||||
<meta property="og:image:height" content="1024">
|
<meta property="og:image:height" content="1024">
|
||||||
{{ range .Params.categories }}
|
{{ range .Params.categories }}
|
||||||
|
Reference in New Issue
Block a user