commit e1c5f7327f0d2d58c50bca3b16371bca7b85a393
parent 5563d32bc82884394ef7bfff647d21d632a6f178
Author: David Eisinger <[email protected]>
Date: Thu, 9 Oct 2025 14:34:45 -0400
Add favicon
Diffstat:
5 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/internal/static.go b/internal/static.go
@@ -109,6 +109,7 @@ func applyCacheBust(html []byte) []byte {
assets := []string{
"app.js",
"styles.css",
+ "favicon.svg",
"vendor/vue.global.prod.js",
"vendor/marked.min.js",
"vendor/purify.min.js",
diff --git a/internal/web/favicon.svg b/internal/web/favicon.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+ <style>
+ text { font-family: "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","EmojiOne Color","Twemoji Mozilla", sans-serif; }
+ </style>
+ <text x="50%" y="50%" dominant-baseline="central" text-anchor="middle" font-size="52">🔖</text>
+ <title>Marky</title>
+</svg>
+
diff --git a/internal/web/login.html b/internal/web/login.html
@@ -5,6 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Marky</title>
<link rel="stylesheet" href="/styles.css" />
+ <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<script src="/vendor/vue.global.prod.js"></script>
<script>if(!window.Vue){var s=document.createElement('script');s.src='https://unpkg.com/vue@3/dist/vue.global.prod.js';document.head.appendChild(s)}</script>
</head>
diff --git a/internal/web/settings.html b/internal/web/settings.html
@@ -5,6 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Settings | Marky</title>
<link rel="stylesheet" href="/styles.css" />
+ <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<script src="/vendor/vue.global.prod.js"></script>
</head>
<body>
diff --git a/internal/web/user.html b/internal/web/user.html
@@ -5,6 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Marky</title>
<link rel="stylesheet" href="/styles.css" />
+ <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<script src="/vendor/vue.global.prod.js"></script>
<script>if(!window.Vue){var s=document.createElement('script');s.src='https://unpkg.com/vue@3/dist/vue.global.prod.js';document.head.appendChild(s)}</script>
<script src="/vendor/marked.min.js"></script>