| -rw-r--r-- | cgit.css | 2 | ||||
| -rw-r--r-- | cgit.h | 2 | ||||
| -rw-r--r-- | cgitrc | 7 | ||||
| -rw-r--r-- | html.c | 3 | ||||
| -rw-r--r-- | shared.c | 6 | ||||
| -rw-r--r-- | ui-tree.c | 19 |
6 files changed, 12 insertions, 27 deletions
@@ -141,7 +141,7 @@ div.error { margin: 1em 2em; } -td.ls-blob, td.ls-dir, td.ls-mod { +div.ls-blob, div.ls-dir { font-family: monospace; } @@ -33,7 +33,6 @@ struct repoinfo { char *path; char *desc; char *owner; - char *module_link; int snapshots; }; @@ -71,7 +70,6 @@ extern char *cgit_root_title; extern char *cgit_css; extern char *cgit_logo; extern char *cgit_logo_link; -extern char *cgit_module_link; extern char *cgit_virtual_root; extern char *cgit_cache_root; @@ -47,10 +47,6 @@ #logo-link=http://www.kernel.org/pub/software/scm/git/docs/ -## Url loaded when clicking a submodule link -#module-link=./?repo=%s&page=commit&id=%s - - ## Number of chars shown of commit subject message (in log view) #max-message-length=60 @@ -85,5 +81,4 @@ #repo.desc=the caching cgi for git #repo.path=/pub/git/cgit #repo.owner=Lars Hjemli -#repo.snapshots=1 # override a sitewide snapshot-setting -#repo.module-link=/git/%s/commit/?id=%s # override the standard module-link +#repo.snapshots=1 # override a sitewide snapshot-setting @@ -158,11 +158,10 @@ void html_filemode(unsigned short mode) html("d"); else if (S_ISLNK(mode)) html("l"); - else if (S_ISDIRLNK(mode)) - html("m"); else html("-"); html_fileperm(mode >> 6); html_fileperm(mode >> 3); html_fileperm(mode); } + @@ -15,7 +15,6 @@ char *cgit_root_title = "Git repository browser"; char *cgit_css = "/cgit.css"; char *cgit_logo = "/git-logo.png"; char *cgit_logo_link = "http://www.kernel.org/pub/software/scm/git/docs/"; -char *cgit_module_link = "./?repo=%s&page=commit&id=%s"; char *cgit_virtual_root = NULL; char *cgit_cache_root = "/var/cache/cgit"; @@ -86,7 +85,6 @@ struct repoinfo *add_repo(const char *url) ret->desc = NULL; ret->owner = NULL; ret->snapshots = cgit_snapshots; - ret->module_link = cgit_module_link; return ret; } @@ -100,8 +98,6 @@ void cgit_global_config_cb(const char *name, const char *value) cgit_logo = xstrdup(value); else if (!strcmp(name, "logo-link")) cgit_logo_link = xstrdup(value); - else if (!strcmp(name, "module-link")) - cgit_module_link = xstrdup(value); else if (!strcmp(name, "virtual-root")) cgit_virtual_root = xstrdup(value); else if (!strcmp(name, "nocache")) @@ -132,8 +128,6 @@ void cgit_global_config_cb(const char *name, const char *value) cgit_repo->owner = xstrdup(value); else if (cgit_repo && !strcmp(name, "repo.snapshots")) cgit_repo->snapshots = atoi(value); - else if (cgit_repo && !strcmp(name, "repo.module-link")) - cgit_repo->module_link= xstrdup(value); } void cgit_repo_config_cb(const char *name, const char *value) @@ -15,11 +15,11 @@ static int print_entry(const unsigned char *sha1, const char *base, { char *name; enum object_type type; - unsigned long size = 0; + unsigned long size; name = xstrdup(pathname); type = sha1_object_info(sha1, &size); - if (type == OBJ_BAD && !S_ISDIRLNK(mode)) { + if (type == OBJ_BAD) { htmlf("<tr><td colspan='3'>Bad object: %s %s</td></tr>", name, sha1_to_hex(sha1)); @@ -27,27 +27,26 @@ static int print_entry(const unsigned char *sha1, const char *base, } html("<tr><td class='filemode'>"); html_filemode(mode); - html("</td><td "); + html("</td><td>"); if (S_ISDIRLNK(mode)) { - htmlf("class='ls-mod'><a href='"); - html_attr(fmt(cgit_repo->module_link, - name, - sha1_to_hex(sha1))); + htmlf("<div class='ls-dirlnk'>%s => submodule</div>", name); } else if (S_ISDIR(mode)) { - html("class='ls-dir'><a href='"); + html("<div class='ls-dir'><a href='"); html_attr(cgit_pageurl(cgit_query_repo, "tree", fmt("id=%s&path=%s%s/", sha1_to_hex(sha1), cgit_query_path ? cgit_query_path : "", pathname))); + htmlf("'>%s</a></div>", name); } else { - html("class='ls-blob'><a href='"); + html("<div class='ls-blob'><a href='"); html_attr(cgit_pageurl(cgit_query_repo, "view", fmt("id=%s&path=%s%s", sha1_to_hex(sha1), cgit_query_path ? cgit_query_path : "", pathname))); + htmlf("'>%s</a></div>", name); } - htmlf("'>%s</a></div></td>", name); + html("</div></td>"); htmlf("<td class='filesize'>%li</td>", size); html("</tr>\n"); free(name); |