all repos — cgit @ b5a3a2049648415e86d518a8bf2229b3e463b10f

a hyperfast web frontend for git written in c

Add head-include configuration option.

This patch adds an option to the configuration file, "head-include",
which works just like "header" or "footer", except the content is put
into the HTML's <head> tag.
Mark Lodato lodatom@gmail.com
Sun, 15 Mar 2009 00:11:54 -0400
commit

b5a3a2049648415e86d518a8bf2229b3e463b10f

parent

45e7fcecc1117440e6274ce3c6ab7d893c4986ee

3 files changed, 6 insertions(+), 1 deletions(-)

jump to
M cgit.ccgit.c

@@ -31,6 +31,8 @@ else if (!strcmp(name, "favicon"))

ctx.cfg.favicon = xstrdup(value); else if (!strcmp(name, "footer")) ctx.cfg.footer = xstrdup(value); + else if (!strcmp(name, "head-include")) + ctx.cfg.head_include = xstrdup(value); else if (!strcmp(name, "header")) ctx.cfg.header = xstrdup(value); else if (!strcmp(name, "logo"))
M cgit.hcgit.h

@@ -136,6 +136,7 @@ char *clone_prefix;

char *css; char *favicon; char *footer; + char *head_include; char *header; char *index_header; char *index_info;
M ui-shared.cui-shared.c

@@ -496,8 +496,10 @@ html("<link rel='alternate' title='Atom feed' href='http://");

html_attr(cgit_hosturl()); html_attr(cgit_fileurl(ctx->repo->url, "atom", ctx->qry.path, fmt("h=%s", ctx->qry.head))); - html("' type='application/atom+xml'/>"); + html("' type='application/atom+xml'/>\n"); } + if (ctx->cfg.head_include) + html_include(ctx->cfg.head_include); html("</head>\n"); html("<body>\n"); if (ctx->cfg.header)