Add repo.readme parameter This parameter can be used to specify a repo-specific includefile, which will then be printed on the summary page for the repo. If the parametervalue is a not an absolute path, it is taken to be relative to repo.path. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Lars Hjemli hjemli@gmail.com
Wed, 23 May 2007 22:46:54 +0200
5 files changed,
23 insertions(+),
15 deletions(-)
M
cgit.css
→
cgit.css
@@ -140,22 +140,20 @@ color: #333;
background-color: #fff; } -td#summary { +div#summary { vertical-align: top; - padding-bottom: 1em; -} - -td#archivelist { - padding-bottom: 1em; + margin-bottom: 1em; } -td#archivelist table { +table#downloads { float: right; border-collapse: collapse; border: solid 1px #777; + margin-left: 0.5em; + margin-bottom: 0.5em; } -td#archivelist table th { +table#downloads th { background-color: #ccc; }
M
cgitrc
→
cgitrc
@@ -108,3 +108,4 @@ #repo.snapshots=1 # override a sitewide snapshot-setting
#repo.enable-log-filecount=0 # override the default filecount setting #repo.enable-log-linecount=0 # override the default linecount setting #repo.module-link=/git/%s/commit/?id=%s # override the standard module-link +#repo.readme=info/web/readme # specify a file to include on summary page
M
ui-summary.c
→
ui-summary.c
@@ -153,7 +153,7 @@ } else {
hashcpy(fileid, sha1); } if (!header) { - html("<table>"); + html("<table id='downloads'>"); html("<tr><th>Downloads</th></tr>"); header = 1; }@@ -193,16 +193,18 @@ }
void cgit_print_summary() { - html("<table class='list nowrap'>"); - html("<tr class='nohover'><td id='summary' colspan='3'>"); + html("<div id='summary'>"); + cgit_print_archives(); html("<h2>"); html_txt(cgit_repo->name); html(" - "); html_txt(cgit_repo->desc); html("</h2>"); - html("</td><td id='archivelist'>"); - cgit_print_archives(); - html("</td></tr>"); + if (cgit_repo->readme) + html_include(cgit_repo->readme); + html("</div>"); + + html("<table class='list nowrap'>"); cgit_print_branches(); html("<tr class='nohover'><td colspan='4'> </td></tr>"); cgit_print_tags();