mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-27 14:12:09 +00:00
Don't include an unused png fallback for an SVG
No browser I know of falls back to a PNG when given an SVG with a PNG fallback. The Tor version of my site uses no SVGs. Exclude the SVG favicon in the Tor version of the site, since the Tor Browser disables SVG on the safest setting.
This commit is contained in:
parent
f93637455d
commit
ca07453315
3 changed files with 10 additions and 9 deletions
|
@ -20,8 +20,11 @@
|
|||
{{ if lt .Date .Lastmod -}}
|
||||
<meta property="article:modified_time" content="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" }}">
|
||||
{{ end -}}
|
||||
<!--the Tor Browser's safest setting disables SVGs but still downloads them to avoid fingerprinting-->
|
||||
{{ if (ne .Site.BaseURL "http://wgq3bd2kqoybhstp77i3wrzbfnsyd27wt34psaja4grqiezqircorkyd.onion/") -}}
|
||||
{{ $icon_svg := resources.Get "/favicon.svg" | resources.Fingerprint "md5" }}
|
||||
{{- printf `<link rel="icon" sizes="any" href="%s" type="image/svg+xml">` $icon_svg.RelPermalink | safeHTML }}
|
||||
{{- fi }}
|
||||
{{ $icon_192 := resources.Get "/apple-touch-icon.png" | resources.Fingerprint "md5" }}
|
||||
{{- printf `<link rel="icon" sizes="192x192" href="%s" type="image/png">` $icon_192.RelPermalink | safeHTML -}}
|
||||
{{ $favicon := resources.Get "/favicon.png" -}}
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
-->
|
||||
<span itemprop="author" itemscope itemtype="https://schema.org/Person" class="h-card p-author author vcard">
|
||||
<a itemprop="url" href="https://seirdy.one" rel="author home cc:attributionURL" class="u-url url" property="cc:attributionName">
|
||||
<img itemprop="image" class="u-photo photo" src="data:image/png;base64,{{ $favicon_base64 }}" alt="" width="16" height="16">
|
||||
{{ partial "indieweb-icon.html" }}
|
||||
<span itemprop="name" class="p-name fn n">
|
||||
<span itemprop="givenName" class="p-given-name given-name">Rohan</span>
|
||||
<span itemprop="familyName" class="p-family-name family-name">Kumar</span></span></a>
|
||||
|
|
|
@ -2,12 +2,10 @@
|
|||
{{- $favicon_base64 := $favicon.Content | base64Encode -}}
|
||||
{{- $favicon_svg := resources.Get "/favicon.svg" | resources.Fingerprint "md5" -}}
|
||||
{{- $favicon_bigpng := resources.Get "/apple-touch-icon.png" | resources.Fingerprint "md5" -}}
|
||||
{{- if (ne .Site.BaseURL "http://wgq3bd2kqoybhstp77i3wrzbfnsyd27wt34psaja4grqiezqircorkyd.onion/") -}}
|
||||
<picture itemprop="image">
|
||||
<source srcset="{{ $favicon_svg.RelPermalink }}" type="image/svg+xml">
|
||||
{{- end -}}
|
||||
<img class="u-photo photo" src="data:image/png;base64,{{ $favicon_base64 }}" width="16" height="16" alt=""
|
||||
srcset="{{ $favicon_bigpng.RelPermalink }} 2x">
|
||||
{{- if (ne .Site.BaseURL "http://wgq3bd2kqoybhstp77i3wrzbfnsyd27wt34psaja4grqiezqircorkyd.onion/") -}}
|
||||
</picture>
|
||||
<img itemprop="image" class="u-photo photo" width="16" height="16" alt=""
|
||||
{{ if (eq .Site.BaseURL "http://wgq3bd2kqoybhstp77i3wrzbfnsyd27wt34psaja4grqiezqircorkyd.onion/") -}}
|
||||
src="data:image/png;base64,{{ $favicon_base64 }}" srcset="{{ $favicon_bigpng.RelPermalink }} 2x"
|
||||
{{- else -}}
|
||||
src="{{ $favicon_svg.RelPermalink }}"
|
||||
{{- end -}}
|
||||
>
|
||||
|
|
Loading…
Reference in a new issue