author | Lars Hjemli <hjemli@gmail.com> | 2006-12-15 23:49:37 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2006-12-15 23:49:37 (UTC) |
commit | 0de2055b75735986ff04aed8f534ecf06248e5e1 (patch) (unidiff) | |
tree | 94ce451dd85e25de38216f6c5da2aac5209c08da | |
parent | 148fb9622c6a96021e572d1a372e38896506031f (diff) | |
download | cgit-0de2055b75735986ff04aed8f534ecf06248e5e1.zip cgit-0de2055b75735986ff04aed8f534ecf06248e5e1.tar.gz cgit-0de2055b75735986ff04aed8f534ecf06248e5e1.tar.bz2 |
Make repo header a link to summary page
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | cgit.css | 9 | ||||
-rw-r--r-- | ui-shared.c | 4 |
2 files changed, 12 insertions, 1 deletions
@@ -1,81 +1,88 @@ | |||
1 | body { | 1 | body { |
2 | font-family: arial; | 2 | font-family: arial; |
3 | font-size: normal; | 3 | font-size: normal; |
4 | background: white; | 4 | background: white; |
5 | padding: 0em; | 5 | padding: 0em; |
6 | margin: 0.5em; | 6 | margin: 0.5em; |
7 | } | 7 | } |
8 | 8 | ||
9 | 9 | ||
10 | h2 { | 10 | h2 { |
11 | font-size: normal; | 11 | font-size: normal; |
12 | font-weight: bold; | 12 | font-weight: bold; |
13 | margin-bottom: 0.1em; | 13 | margin-bottom: 0.1em; |
14 | } | 14 | } |
15 | 15 | ||
16 | a { | ||
17 | color: blue; | ||
18 | text-decoration: none; | ||
19 | } | ||
20 | |||
21 | a:hover { | ||
22 | text-decoration: underline; | ||
23 | } | ||
16 | 24 | ||
17 | table.list { | 25 | table.list { |
18 | border: solid 1px black; | 26 | border: solid 1px black; |
19 | border-collapse: collapse; | 27 | border-collapse: collapse; |
20 | border: solid 1px #aaa; | 28 | border: solid 1px #aaa; |
21 | } | 29 | } |
22 | 30 | ||
23 | table.list th { | 31 | table.list th { |
24 | font-weight: bold; | 32 | font-weight: bold; |
25 | background: #ddd; | 33 | background: #ddd; |
26 | border-bottom: solid 1px #aaa; | 34 | border-bottom: solid 1px #aaa; |
27 | padding: 0.1em 0.5em 0.1em 0.5em; | 35 | padding: 0.1em 0.5em 0.1em 0.5em; |
28 | vertical-align: baseline; | 36 | vertical-align: baseline; |
29 | } | 37 | } |
30 | table.list td { | 38 | table.list td { |
31 | border: none; | 39 | border: none; |
32 | padding: 0.1em 0.5em 0.1em 0.5em; | 40 | padding: 0.1em 0.5em 0.1em 0.5em; |
33 | background: white; | 41 | background: white; |
34 | } | 42 | } |
35 | 43 | ||
36 | img { | 44 | img { |
37 | border: none; | 45 | border: none; |
38 | } | 46 | } |
39 | 47 | ||
40 | 48 | ||
41 | div#header { | 49 | div#header { |
42 | background-color: #ddd; | 50 | background-color: #ddd; |
43 | padding: 0.25em 0.25em 0.25em 0.5em; | 51 | padding: 0.25em 0.25em 0.25em 0.5em; |
44 | font-size: 150%; | 52 | font-size: 150%; |
45 | font-weight: bold; | 53 | font-weight: bold; |
46 | border: solid 1px #aaa; | 54 | border: solid 1px #aaa; |
47 | vertical-align: middle; | 55 | vertical-align: middle; |
48 | } | 56 | } |
49 | |||
50 | div#header img#logo { | 57 | div#header img#logo { |
51 | float: right; | 58 | float: right; |
52 | } | 59 | } |
53 | 60 | ||
54 | div#content { | 61 | div#content { |
55 | margin: 0.5em 0.5em; | 62 | margin: 0.5em 0.5em; |
56 | } | 63 | } |
57 | 64 | ||
58 | div#blob { | 65 | div#blob { |
59 | border: solid 1px black; | 66 | border: solid 1px black; |
60 | } | 67 | } |
61 | 68 | ||
62 | div.error { | 69 | div.error { |
63 | color: red; | 70 | color: red; |
64 | font-weight: bold; | 71 | font-weight: bold; |
65 | margin: 1em 2em; | 72 | margin: 1em 2em; |
66 | } | 73 | } |
67 | div.ls-dir a { | 74 | div.ls-dir a { |
68 | font-weight: bold; | 75 | font-weight: bold; |
69 | } | 76 | } |
70 | th.filesize, td.filesize { | 77 | th.filesize, td.filesize { |
71 | text-align: right; | 78 | text-align: right; |
72 | } | 79 | } |
73 | th.filemode, td.filemode { | 80 | th.filemode, td.filemode { |
74 | text-align: center; | 81 | text-align: center; |
75 | } | 82 | } |
76 | 83 | ||
77 | td.blob { | 84 | td.blob { |
78 | white-space: pre; | 85 | white-space: pre; |
79 | font-family: courier; | 86 | font-family: courier; |
80 | font-size: 100%; | 87 | font-size: 100%; |
81 | } | 88 | } |
diff --git a/ui-shared.c b/ui-shared.c index 1a6c127..9ec4be8 100644 --- a/ui-shared.c +++ b/ui-shared.c | |||
@@ -75,35 +75,39 @@ void cgit_print_date(unsigned long secs) | |||
75 | void cgit_print_docstart(char *title, struct cacheitem *item) | 75 | void cgit_print_docstart(char *title, struct cacheitem *item) |
76 | { | 76 | { |
77 | html("Content-Type: text/html; charset=utf-8\n"); | 77 | html("Content-Type: text/html; charset=utf-8\n"); |
78 | htmlf("Last-Modified: %s\n", http_date(item->st.st_mtime)); | 78 | htmlf("Last-Modified: %s\n", http_date(item->st.st_mtime)); |
79 | htmlf("Expires: %s\n", http_date(item->st.st_mtime + | 79 | htmlf("Expires: %s\n", http_date(item->st.st_mtime + |
80 | ttl_seconds(item->ttl))); | 80 | ttl_seconds(item->ttl))); |
81 | html("\n"); | 81 | html("\n"); |
82 | html(cgit_doctype); | 82 | html(cgit_doctype); |
83 | html("<html>\n"); | 83 | html("<html>\n"); |
84 | html("<head>\n"); | 84 | html("<head>\n"); |
85 | html("<title>"); | 85 | html("<title>"); |
86 | html_txt(title); | 86 | html_txt(title); |
87 | html("</title>\n"); | 87 | html("</title>\n"); |
88 | htmlf("<meta name='generator' content='cgit v%s'/>\n", cgit_version); | 88 | htmlf("<meta name='generator' content='cgit v%s'/>\n", cgit_version); |
89 | html("<link rel='stylesheet' type='text/css' href='"); | 89 | html("<link rel='stylesheet' type='text/css' href='"); |
90 | html_attr(cgit_css); | 90 | html_attr(cgit_css); |
91 | html("'/>\n"); | 91 | html("'/>\n"); |
92 | html("</head>\n"); | 92 | html("</head>\n"); |
93 | html("<body>\n"); | 93 | html("<body>\n"); |
94 | } | 94 | } |
95 | 95 | ||
96 | void cgit_print_docend() | 96 | void cgit_print_docend() |
97 | { | 97 | { |
98 | html("</body>\n</html>\n"); | 98 | html("</body>\n</html>\n"); |
99 | } | 99 | } |
100 | 100 | ||
101 | void cgit_print_pageheader(char *title) | 101 | void cgit_print_pageheader(char *title) |
102 | { | 102 | { |
103 | html("<div id='header'>"); | 103 | html("<div id='header'>"); |
104 | htmlf("<a href='%s'>", cgit_logo_link); | 104 | htmlf("<a href='%s'>", cgit_logo_link); |
105 | htmlf("<img id='logo' src='%s'/>\n", cgit_logo); | 105 | htmlf("<img id='logo' src='%s'/>\n", cgit_logo); |
106 | htmlf("</a>"); | 106 | htmlf("</a>"); |
107 | if (cgit_query_repo) | ||
108 | htmlf("<a href='%s'>", cgit_repourl(cgit_query_repo)); | ||
107 | html_txt(title); | 109 | html_txt(title); |
110 | if (cgit_query_repo) | ||
111 | html("</a>"); | ||
108 | html("</div>"); | 112 | html("</div>"); |
109 | } | 113 | } |