{{- define "main" -}} {{- $public_cdn := cond .Site.IsServer "" .Site.Params.publicCDN -}} {{- $Title := or $.Title (T "post.untitled") -}}
{{- if or (.Site.Params.defaultFeaturedImage) (.Params.featured_image) -}} {{- $featured_image := "" -}} {{- $srcset := "" -}} {{- $srcset_webp := "" -}} {{- $featured_image_small := "" -}} {{- $featured_image_big := "" -}} {{- $featured_image_small_webp := "" -}} {{- $featured_image_big_webp := "" -}} {{- $featured_image_bg := "" -}} {{- $width := 0 }} {{- $height := 0 }} {{- $lazyload := .Site.Params.lazyload -}} {{- $featured_image_url := or .Params.featured_image .Site.Params.defaultFeaturedImage -}} {{- if (urls.Parse ($featured_image_url | safeURL)).Scheme -}} {{- $featured_image = $featured_image_url | safeURL -}} {{- else -}} {{- if .Params.featured_image -}} {{- $featured_image = .Resources.GetMatch .Params.featured_image -}} {{- else -}} {{- $featured_image = resources.Get .Site.Params.defaultFeaturedImage -}} {{- end }} {{- $width = $featured_image.Width -}} {{- $height = $featured_image.Height -}} {{- if (default true .Page.Site.Params.imageProcessing.cover.enabled) -}} {{- $featured_image_small = print $public_cdn ($featured_image.Resize "800x").RelPermalink -}} {{- $featured_image_big = print $public_cdn ($featured_image.Resize "1200x").RelPermalink -}} {{- $featured_image_bg = print $public_cdn (($featured_image.Resize "50x").Filter (images.GaussianBlur 2)).RelPermalink -}} {{- $srcset = printf "%s 800w, %s 1200w" $featured_image_small $featured_image_big -}} {{- $featured_image_small_webp = print $public_cdn ($featured_image.Resize "800x webp").RelPermalink -}} {{- $featured_image_big_webp = print $public_cdn ($featured_image.Resize "1200x webp").RelPermalink -}} {{- $srcset_webp = printf "%s 800w, %s 1200w" $featured_image_small_webp $featured_image_big_webp -}} {{- end -}} {{- end -}}

{{ $Title }}

{{- else -}}
{{ $Title }}
{{- end -}}
{{- partial "post/toc" . }}
{{- if .Site.Params.bionicReading.enabled -}} {{- $.Site.Data.luna.icon.wand | safeHTML -}} {{- end -}} {{- .Content -}}
{{- partial "post/footer" . }}
{{ end }}