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:
		
							parent
							
								
									18af67974a
								
							
						
					
					
						commit
						cd5a89ba3a
					
				| @ -40,7 +40,15 @@ | ||||
| <meta property="og:description" content="{{ if .IsHome }}{{ $.Site.Params.Subtitle }}{{ else }}{{ .Summary | plainify }}{{ end }}" /> | ||||
| <meta property="og:url" content="{{ .Permalink }}" /> | ||||
| <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:height" content="1024"> | ||||
| {{ range .Params.categories }} | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user