Fix favicon
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 919 B |
Before Width: | Height: | Size: 2.2 KiB |
BIN
favicon-96x96.png
Normal file
After Width: | Height: | Size: 9.2 KiB |
BIN
favicon.ico
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
3
favicon.svg
Normal file
|
@ -0,0 +1,3 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" width="32" height="32" viewBox="0 0 32 32"><image width="32" height="32" xlink:href="data:image/png;base64,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"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } }
|
||||
@media (prefers-color-scheme: dark) { :root { filter: none; } }
|
||||
</style></svg>
|
After Width: | Height: | Size: 3.3 KiB |
2
site.hs
|
@ -18,7 +18,7 @@ main = hakyll $ do
|
|||
route idRoute
|
||||
compile copyFileCompiler
|
||||
|
||||
match "favicon.ico" $ do
|
||||
match (fromList ["favicon.ico", "favicon.svg", "favicon-96x96.png", "web-app-manifest-192x192.png", "web-app-manifest-512x512.png", "apple-touch-icon.png", "site.webmanifest"]) $ do
|
||||
route idRoute
|
||||
compile copyFileCompiler
|
||||
|
||||
|
|
|
@ -1 +1,21 @@
|
|||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
||||
{
|
||||
"name": "Dimitri Lozeve",
|
||||
"short_name": "Dimitri Lozeve",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/web-app-manifest-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/web-app-manifest-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
}
|
||||
],
|
||||
"theme_color": "#ffffff",
|
||||
"background_color": "#ffffff",
|
||||
"display": "standalone"
|
||||
}
|
||||
|
|
|
@ -8,9 +8,10 @@
|
|||
content="width=device-width, initial-scale=1, user-scalable=yes"
|
||||
/>
|
||||
|
||||
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||
<link rel="shortcut icon" href="/favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
|
||||
<link rel="manifest" href="/site.webmanifest" />
|
||||
|
||||
<title>Dimitri Lozeve - $title$</title>
|
||||
|
|
BIN
web-app-manifest-192x192.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
web-app-manifest-512x512.png
Normal file
After Width: | Height: | Size: 106 KiB |