diff options
| -rw-r--r-- | cgit.c | 2 | ||||
| -rw-r--r-- | cgit.h | 1 | ||||
| -rw-r--r-- | ui-repolist.c | 5 |
3 files changed, 8 insertions, 0 deletions
@@ -97,6 +97,8 @@ void cgit_repo_config(struct cgit_repo *repo, const char *name, const char *valu item->util = strdup_first_line(value); } else if (!strcmp(name, "section")) repo->section = strdup_first_line(value); + else if (!strcmp(name, "section_desc")) + repo->section_desc = strdup_first_line(value); else if (!strcmp(name, "snapshot-prefix")) repo->snapshot_prefix = strdup_first_line(value); else if (!strcmp(name, "readme") && value != NULL) { @@ -94,6 +94,7 @@ struct cgit_repo { char *module_link; struct string_list readme; char *section; + char *section_desc; char *clone_url; char *logo; char *logo_link; diff --git a/ui-repolist.c b/ui-repolist.c index 1b224cf..265d450 100644 --- a/ui-repolist.c +++ b/ui-repolist.c @@ -317,6 +317,11 @@ void cgit_print_repolist(void) columns); html_txt(section); html("</td></tr>"); + if(ctx.repo->section_desc != NULL) { + htmlf("<tr class='nohover-highlight'><td colspan='%d' class='reposectiondesc'>", columns); + html_txt(ctx.repo->section_desc); + html("</td></tr>"); + } last_section = section; } htmlf("<tr><td class='%s'>", |