Add a favicon option to cgitrc

This option is used to specify a shortcut icon on all cgit pages.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
upstream
Lars Hjemli 17 years ago
parent de5e928171
commit 502865a5ec
  1. 2
      cgit.c
  2. 1
      cgit.h
  3. 2
      cgitrc
  4. 5
      ui-shared.c

@ -25,6 +25,8 @@ void config_cb(const char *name, const char *value)
ctx.cfg.root_readme = xstrdup(value);
else if (!strcmp(name, "css"))
ctx.cfg.css = xstrdup(value);
else if (!strcmp(name, "favicon"))
ctx.cfg.favicon = xstrdup(value);
else if (!strcmp(name, "footer"))
ctx.cfg.footer = xstrdup(value);
else if (!strcmp(name, "logo"))

@ -125,6 +125,7 @@ struct cgit_config {
char *cache_root;
char *clone_prefix;
char *css;
char *favicon;
char *footer;
char *index_header;
char *index_info;

@ -107,6 +107,8 @@
## Link to css file
#css=/cgit/cgit.css
## Link to favicon
#favicon=/favicon.ico
## Link to logo file
#logo=/cgit/git-logo.png

@ -437,6 +437,11 @@ void cgit_print_docstart(struct cgit_context *ctx)
html("<link rel='stylesheet' type='text/css' href='");
html_attr(ctx->cfg.css);
html("'/>\n");
if (ctx->cfg.favicon) {
html("<link rel='shortcut icon' href='");
html_attr(ctx->cfg.favicon);
html("'/>\n");
}
html("</head>\n");
html("<body>\n");
}

Loading…
Cancel
Save