Merge branch 'ml/head-include'
此提交包含在:
		
							
								
								
									
										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; | ||||
|   | ||||
| @@ -84,6 +84,10 @@ footer:: | ||||
| 	verbatim at the bottom of all pages (i.e. it replaces the standard | ||||
| 	"generated by..." message. Default value: none. | ||||
|  | ||||
| head-include:: | ||||
| 	The content of the file specified with this option will be included | ||||
| 	verbatim in the html HEAD section on all pages. Default value: none. | ||||
|  | ||||
| header:: | ||||
| 	The content of the file specified with this option will be included | ||||
| 	verbatim at the top of all pages. Default value: none. | ||||
|   | ||||
| @@ -516,8 +516,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) | ||||
|   | ||||
		新增問題並參考
	
	封鎖使用者
	 Lars Hjemli
					Lars Hjemli