aboutsummaryrefslogtreecommitdiff
path: root/cgit.c
diff options
from:
to:
context:
space:
mode:
authorGravatar Saya Andy <saya.andy@posteo.com> 2026-08-01 13:15:38 +0700
committerGravatar Saya Andy <saya.andy@posteo.com> 2026-08-01 13:15:38 +0700
commit8a90bca75c8d8755016b46747ca943bb7b37140c (patch)
treee45289bb96aea9216cb33a550e13c3fe477fa2cd /cgit.c
parent793860dbd6df42d5bbf05542f2292a1c6d30fc76 (diff)
downloadcgitext-8a90bca75c8d8755016b46747ca943bb7b37140c.tar.gz
cgitext-8a90bca75c8d8755016b46747ca943bb7b37140c.zip
logo: include svg variant for both favicon and logov1.3.1+11
The reasoning behind using svg as primary defaults is simple – at close-up it is much neater, plus svg favicon is supported since 2015 in Firefox, 2020 in Chromium, 2025 in Safari. For old browsers ico is still kept as a fallback. The svg was auto-generated using a Python script and then simplified to a path, but kept close to an original.
Diffstat (limited to 'cgit.c')
-rw-r--r--cgit.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cgit.c b/cgit.c
index 30c1d23..bb32dc7 100644
--- a/cgit.c
+++ b/cgit.c
@@ -5,6 +5,7 @@
*
* Modified 2026 by Saya Andy:
* Always check there is git repo on repo.path
+ * Allow to include multiple favicons
*
* Licensed under GNU General Public License v2
* (see COPYING for full license text)
@@ -170,7 +171,7 @@ static void config_cb(const char *name, const char *value)
else if (!strcmp(name, "js"))
string_list_append(&ctx.cfg.js, strdup_first_line(value));
else if (!strcmp(name, "favicon"))
- ctx.cfg.favicon = strdup_first_line(value);
+ string_list_append(&ctx.cfg.favicon, strdup_first_line(value));
else if (!strcmp(name, "footer"))
ctx.cfg.footer = strdup_first_line(value);
else if (!strcmp(name, "head-include"))
@@ -412,8 +413,7 @@ static void prepare_context(void)
ctx.cfg.case_sensitive_sort = 1;
ctx.cfg.branch_sort = 0;
ctx.cfg.commit_sort = 0;
- ctx.cfg.logo = "/cgit.png";
- ctx.cfg.favicon = "/favicon.ico";
+ ctx.cfg.logo = "/cgit.svg";
ctx.cfg.local_time = 0;
ctx.cfg.enable_http_clone = 1;
ctx.cfg.enable_index_owner = 1;