all repos — cgit @ 80476b0d2873eb212fad38487fd6189bd6629cbe

a hyperfast web frontend for git written in c

Add 'max-atom-items' config variable

This allows one to specify the items in the RSS feeds

Signed-off-by: Aaron Griffin <agriffin@datalogics.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Aaron Griffin agriffin@datalogics.com
Thu, 04 Feb 2010 18:08:16 -0600
commit

80476b0d2873eb212fad38487fd6189bd6629cbe

parent

65ced7c00907af7e8bd5d239a4fa854a84535520

4 files changed, 9 insertions(+), 1 deletions(-)

jump to
M cgit.ccgit.c

@@ -165,6 +165,8 @@ else if (!strcmp(name, "commit-filter"))

ctx.cfg.commit_filter = new_filter(value, 0); else if (!strcmp(name, "embedded")) ctx.cfg.embedded = atoi(value); + else if (!strcmp(name, "max-atom-items")) + ctx.cfg.max_atom_items = atoi(value); else if (!strcmp(name, "max-message-length")) ctx.cfg.max_msg_len = atoi(value); else if (!strcmp(name, "max-repodesc-length"))

@@ -294,6 +296,7 @@ ctx->cfg.section = "";

ctx->cfg.summary_branches = 10; ctx->cfg.summary_log = 10; ctx->cfg.summary_tags = 10; + ctx->cfg.max_atom_items = 10; ctx->cfg.ssdiff = 0; ctx->env.cgit_config = xstrdupn(getenv("CGIT_CONFIG")); ctx->env.http_host = xstrdupn(getenv("HTTP_HOST"));
M cgit.hcgit.h

@@ -184,6 +184,7 @@ int enable_log_linecount;

int enable_remote_branches; int enable_tree_linenumbers; int local_time; + int max_atom_items; int max_repo_count; int max_commit_count; int max_lock_attempts;
M cgitrc.5.txtcgitrc.5.txt

@@ -166,6 +166,10 @@ Url loaded when clicking on the cgit logo image. If unspecified the

calculated url of the repository index page will be used. Default value: none. +max-atom-items:: + Specifies the number of items to display in atom feeds view. Default + value: "10". + max-commit-count:: Specifies the number of entries to list per page in "log" view. Default value: "50".
M cmd.ccmd.c

@@ -33,7 +33,7 @@ }

static void atom_fn(struct cgit_context *ctx) { - cgit_print_atom(ctx->qry.head, ctx->qry.path, 10); + cgit_print_atom(ctx->qry.head, ctx->qry.path, ctx->cfg.max_atom_items); } static void about_fn(struct cgit_context *ctx)