aboutsummaryrefslogtreecommitdiff
path: root/ui-shared.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui-shared.c')
-rw-r--r--ui-shared.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/ui-shared.c b/ui-shared.c
index acd8ab5..38e6d10 100644
--- a/ui-shared.c
+++ b/ui-shared.c
@@ -126,7 +126,13 @@ const char *cgit_loginurl(void)
login_url = fmtalloc("%s?p=login", cgit_rooturl());
return login_url;
}
-
+char *cgit_repourl_about(const char *reponame)
+{
+ if (ctx.cfg.virtual_root)
+ return fmtalloc("%s%s/about", ctx.cfg.virtual_root, reponame);
+ else
+ return fmtalloc("?r=%s&page=about", reponame);
+}
char *cgit_repourl(const char *reponame)
{
if (ctx.cfg.virtual_root)
@@ -328,6 +334,11 @@ static void reporevlink(const char *page, const char *name, const char *title,
html("</a>");
}
+void cgit_about_link(const char *name, const char *title)
+{
+ reporevlink("about", name, title, NULL, NULL, NULL, NULL);
+}
+
void cgit_summary_link(const char *name, const char *title, const char *class,
const char *head)
{