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.
This commit is contained in:
		
							
								
								
									
										2
									
								
								cgit.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								cgit.c
									
									
									
									
									
								
							| @@ -31,6 +31,8 @@ void config_cb(const char *name, const char *value) | ||||
| 		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")) | ||||
|   | ||||
							
								
								
									
										1
									
								
								cgit.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								cgit.h
									
									
									
									
									
								
							| @@ -136,6 +136,7 @@ struct cgit_config { | ||||
| 	char *css; | ||||
| 	char *favicon; | ||||
| 	char *footer; | ||||
| 	char *head_include; | ||||
| 	char *header; | ||||
| 	char *index_header; | ||||
| 	char *index_info; | ||||
|   | ||||
| @@ -496,8 +496,10 @@ void cgit_print_docstart(struct cgit_context *ctx) | ||||
| 		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) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Mark Lodato
					Mark Lodato