diff options
| author | Alexander Leonhardt <equinox.salexander@gmail.com> | |
|---|---|---|
| 2026-08-15 10:57:32 +0200 | ||
| committer | Alexander Leonhardt <equinox.salexander@gmail.com> | |
| 2026-08-15 10:57:32 +0200 | ||
| commit | ae880cb54f43744225768c035bf5a97dc859d4c0 (patch) | |
| tree | 2ca3b7962a6b5df7e5f113c97af6a1b92d5e282c | |
| parent | 80181ff7792d7a8c2248aa49279ae9464bf4b6cb (diff) | |
| download | cgit-ae880cb54f43744225768c035bf5a97dc859d4c0.tar.gz cgit-ae880cb54f43744225768c035bf5a97dc859d4c0.tar.bz2 cgit-ae880cb54f43744225768c035bf5a97dc859d4c0.zip | |
Added repository section description
| -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'>", |