Show More
@@ -1,25 +1,25 b'' | |||||
1 |
<table class=" |
|
1 | <table class="logEntry parity#parity#"> | |
2 | <tr> |
|
2 | <tr> | |
3 |
<th class="age" |
|
3 | <th class="age">#date|age# ago:</th> | |
4 | <th class="firstline">#desc|strip|firstline|escape#</th> |
|
4 | <th class="firstline">#desc|strip|firstline|escape#</th> | |
5 | </tr> |
|
5 | </tr> | |
6 | <tr> |
|
6 | <tr> | |
7 |
<th class=" |
|
7 | <th class="revision">changeset #rev#:</th> | |
8 |
<td class=" |
|
8 | <td class="node"><a href="?cs=#node|short#">#node|short#</a></td> | |
9 | </tr> |
|
9 | </tr> | |
10 | #parent%changelogparent# |
|
10 | #parent%changelogparent# | |
11 | #child%changelogchild# |
|
11 | #child%changelogchild# | |
12 | #changelogtag# |
|
12 | #changelogtag# | |
13 | <tr> |
|
13 | <tr> | |
14 | <th class="author">author:</th> |
|
14 | <th class="author">author:</th> | |
15 | <td class="author">#author|obfuscate#</td> |
|
15 | <td class="author">#author|obfuscate#</td> | |
16 | </tr> |
|
16 | </tr> | |
17 | <tr> |
|
17 | <tr> | |
18 | <th class="date">date:</th> |
|
18 | <th class="date">date:</th> | |
19 | <td class="date">#date|date#</td> |
|
19 | <td class="date">#date|date#</td> | |
20 | </tr> |
|
20 | </tr> | |
21 | <tr> |
|
21 | <tr> | |
22 | <th class="files"><a href="?mf=#manifest|short#;path=/">files</a>:</th> |
|
22 | <th class="files"><a href="?mf=#manifest|short#;path=/">files</a>:</th> | |
23 | <td class="files">#files#</td> |
|
23 | <td class="files">#files#</td> | |
24 | </tr> |
|
24 | </tr> | |
25 | </table> |
|
25 | </table> |
@@ -1,20 +1,25 b'' | |||||
1 | <table class="parity#parity#" width="100%" cellspacing="0" cellpadding="0"> |
|
1 | <table class="logEntry parity#parity#"> | |
2 | <tr> |
|
2 | <tr> | |
3 |
|
|
3 | <th class="age">#date|age# ago:</th> | |
4 |
|
|
4 | <th class="firstline"><a href="?cs=#node|short#">#desc|strip|firstline|escape#</a></th> | |
5 | <tr> |
|
5 | </tr> | |
6 | <td align="right">revision #filerev#: </td> |
|
6 | <tr> | |
7 | <td><a href="?f=#filenode|short#;file=#file|urlescape#">#filenode|short#</a> |
|
7 | <th class="revision">revision #filerev#:</td> | |
8 | <a href="?fd=#node|short#;file=#file|urlescape#">(diff)</a> |
|
8 | <td class="node"> | |
9 |
<a href="?f |
|
9 | <a href="?f=#filenode|short#;file=#file|urlescape#">#filenode|short#</a> | |
10 | </td></tr> |
|
10 | <a href="?fd=#node|short#;file=#file|urlescape#">(diff)</a> | |
11 | #rename%filelogrename# |
|
11 | <a href="?fa=#filenode|short#;file=#file|urlescape#">(annotate)</a> | |
12 | <tr> |
|
12 | </td> | |
13 | <td align="right">author: </td> |
|
13 | </tr> | |
14 | <td>#author|obfuscate#</td></tr> |
|
14 | #rename%filelogrename# | |
15 | <tr> |
|
15 | <tr> | |
16 | <td align="right">date: </td> |
|
16 | <th class="author">author:</th> | |
17 | <td>#date|date# (#date|age# ago)</td></tr> |
|
17 | <td class="author">#author|obfuscate#</td> | |
|
18 | </tr> | |||
|
19 | <tr> | |||
|
20 | <th class="date">date:</th> | |||
|
21 | <td class="date">#date|date#</td> | |||
|
22 | </tr> | |||
18 | </table> |
|
23 | </table> | |
19 |
|
24 | |||
20 |
|
25 |
@@ -1,50 +1,50 b'' | |||||
1 | default = 'changelog' |
|
1 | default = 'changelog' | |
2 | header = header.tmpl |
|
2 | header = header.tmpl | |
3 | footer = footer.tmpl |
|
3 | footer = footer.tmpl | |
4 | search = search.tmpl |
|
4 | search = search.tmpl | |
5 | changelog = changelog.tmpl |
|
5 | changelog = changelog.tmpl | |
6 | naventry = '<a href="?cl=#rev#">#label|escape#</a> ' |
|
6 | naventry = '<a href="?cl=#rev#">#label|escape#</a> ' | |
7 | filedifflink = '<a href="?fd=#node|short#;file=#file|urlescape#">#file|escape#</a> ' |
|
7 | filedifflink = '<a href="?fd=#node|short#;file=#file|urlescape#">#file|escape#</a> ' | |
8 | filenodelink = '<a href="?f=#filenode|short#;file=#file|urlescape#">#file|escape#</a> ' |
|
8 | filenodelink = '<a href="?f=#filenode|short#;file=#file|urlescape#">#file|escape#</a> ' | |
9 | fileellipses = '...' |
|
9 | fileellipses = '...' | |
10 | changelogentry = changelogentry.tmpl |
|
10 | changelogentry = changelogentry.tmpl | |
11 | searchentry = changelogentry.tmpl |
|
11 | searchentry = changelogentry.tmpl | |
12 | changeset = changeset.tmpl |
|
12 | changeset = changeset.tmpl | |
13 | manifest = manifest.tmpl |
|
13 | manifest = manifest.tmpl | |
14 | manifestdirentry = '<tr class="parity#parity#"><td><tt>drwxr-xr-x</tt> <td><a href="?cmd=manifest;manifest=#manifest#;path=#path|urlescape#">#basename|escape#/</a>' |
|
14 | manifestdirentry = '<tr class="parity#parity#"><td><tt>drwxr-xr-x</tt> <td><a href="?cmd=manifest;manifest=#manifest#;path=#path|urlescape#">#basename|escape#/</a>' | |
15 | manifestfileentry = '<tr class="parity#parity#"><td><tt>#permissions|permissions#</tt> <td><a href="?f=#filenode|short#;file=#file|urlescape#">#basename|escape#</a>' |
|
15 | manifestfileentry = '<tr class="parity#parity#"><td><tt>#permissions|permissions#</tt> <td><a href="?f=#filenode|short#;file=#file|urlescape#">#basename|escape#</a>' | |
16 | filerevision = filerevision.tmpl |
|
16 | filerevision = filerevision.tmpl | |
17 | fileannotate = fileannotate.tmpl |
|
17 | fileannotate = fileannotate.tmpl | |
18 | filediff = filediff.tmpl |
|
18 | filediff = filediff.tmpl | |
19 | filelog = filelog.tmpl |
|
19 | filelog = filelog.tmpl | |
20 | fileline = '<div class="parity#parity#"><span class="lineno">#linenumber#</span>#line|escape#</div>' |
|
20 | fileline = '<div class="parity#parity#"><span class="lineno">#linenumber#</span>#line|escape#</div>' | |
21 | filelogentry = filelogentry.tmpl |
|
21 | filelogentry = filelogentry.tmpl | |
22 | annotateline = '<tr class="parity#parity#"><td class="annotate"><a href="?cs=#node|short#">#author|obfuscate#@#rev#</a></td><td><pre>#line|escape#</pre></td></tr>' |
|
22 | annotateline = '<tr class="parity#parity#"><td class="annotate"><a href="?cs=#node|short#">#author|obfuscate#@#rev#</a></td><td><pre>#line|escape#</pre></td></tr>' | |
23 | difflineplus = '<span class="plusline">#line|escape#</span>' |
|
23 | difflineplus = '<span class="plusline">#line|escape#</span>' | |
24 | difflineminus = '<span class="minusline">#line|escape#</span>' |
|
24 | difflineminus = '<span class="minusline">#line|escape#</span>' | |
25 | difflineat = '<span class="atline">#line|escape#</span>' |
|
25 | difflineat = '<span class="atline">#line|escape#</span>' | |
26 | diffline = '#line|escape#' |
|
26 | diffline = '#line|escape#' | |
27 | changelogparent = '<tr><th class="parent">parent #rev#:</th><td class="parent"><a href="?cs=#node|short#">#node|short#</a></td></tr>' |
|
27 | changelogparent = '<tr><th class="parent">parent #rev#:</th><td class="parent"><a href="?cs=#node|short#">#node|short#</a></td></tr>' | |
28 | changesetparent = '<tr><th class="parent">parent #rev#:</th><td class="parent"><a href="?cs=#node|short#">#node|short#</a></td></tr>' |
|
28 | changesetparent = '<tr><th class="parent">parent #rev#:</th><td class="parent"><a href="?cs=#node|short#">#node|short#</a></td></tr>' | |
29 | filerevparent = '<tr><td class="metatag">parent:</td><td><a href="?f=#node|short#;file=#file|urlescape#">#node|short#</a></td></tr>' |
|
29 | filerevparent = '<tr><td class="metatag">parent:</td><td><a href="?f=#node|short#;file=#file|urlescape#">#node|short#</a></td></tr>' | |
30 | filerename = '<tr><td class="metatag">parent:</td><td><a href="?f=#node|short#;file=#file|urlescape#">#file|escape#@#node|short#</a></td></tr>' |
|
30 | filerename = '<tr><td class="metatag">parent:</td><td><a href="?f=#node|short#;file=#file|urlescape#">#file|escape#@#node|short#</a></td></tr>' | |
31 |
filelogrename = '<tr><t |
|
31 | filelogrename = '<tr><th>base:</th><td><a href="?f=#node|short#;file=#file|urlescape#">#file|escape#@#node|short#</a></td></tr>' | |
32 | fileannotateparent = '<tr><td class="metatag">parent:</td><td><a href="?fa=#filenode|short#;file=#file|urlescape#">#node|short#</a></td></tr>' |
|
32 | fileannotateparent = '<tr><td class="metatag">parent:</td><td><a href="?fa=#filenode|short#;file=#file|urlescape#">#node|short#</a></td></tr>' | |
33 | changesetchild = '<tr><th class="child">child #rev#:</th><td class="child"><a href="?cs=#node|short#">#node|short#</a></td></tr>' |
|
33 | changesetchild = '<tr><th class="child">child #rev#:</th><td class="child"><a href="?cs=#node|short#">#node|short#</a></td></tr>' | |
34 | changelogchild = '<tr><th class="child">child #rev#:</th><td class="child"><a href="?cs=#node|short#">#node|short#</a></td></tr>' |
|
34 | changelogchild = '<tr><th class="child">child #rev#:</th><td class="child"><a href="?cs=#node|short#">#node|short#</a></td></tr>' | |
35 | filerevchild = '<tr><td class="metatag">child:</td><td><a href="?f=#node|short#;file=#file|urlescape#">#node|short#</a></td></tr>' |
|
35 | filerevchild = '<tr><td class="metatag">child:</td><td><a href="?f=#node|short#;file=#file|urlescape#">#node|short#</a></td></tr>' | |
36 | fileannotatechild = '<tr><td class="metatag">child:</td><td><a href="?fa=#filenode|short#;file=#file|urlescape#">#node|short#</a></td></tr>' |
|
36 | fileannotatechild = '<tr><td class="metatag">child:</td><td><a href="?fa=#filenode|short#;file=#file|urlescape#">#node|short#</a></td></tr>' | |
37 | tags = tags.tmpl |
|
37 | tags = tags.tmpl | |
38 | tagentry = '<li class="tagEntry parity#parity#"><tt class="node">#node#</tt> <a href="?cs=#node|short#">#tag|escape#</a></li>' |
|
38 | tagentry = '<li class="tagEntry parity#parity#"><tt class="node">#node#</tt> <a href="?cs=#node|short#">#tag|escape#</a></li>' | |
39 | diffblock = '<pre class="parity#parity#">#lines#</pre>' |
|
39 | diffblock = '<pre class="parity#parity#">#lines#</pre>' | |
40 | changelogtag = '<tr><th class="tag">tag:</th><td class="tag">#tag|escape#</td></tr>' |
|
40 | changelogtag = '<tr><th class="tag">tag:</th><td class="tag">#tag|escape#</td></tr>' | |
41 | changesettag = '<tr><th class="tag">tag:</th><td class="tag">#tag|escape#</td></tr>' |
|
41 | changesettag = '<tr><th class="tag">tag:</th><td class="tag">#tag|escape#</td></tr>' | |
42 | filediffparent = '<tr><th class="parent">parent #rev#:</th><td class="parent"><a href="?cs=#node|short#">#node|short#</a></td></tr>' |
|
42 | filediffparent = '<tr><th class="parent">parent #rev#:</th><td class="parent"><a href="?cs=#node|short#">#node|short#</a></td></tr>' | |
43 |
filelogparent = '<tr><t |
|
43 | filelogparent = '<tr><th>parent #rev#:</th><td><a href="?f=#node|short#;file=#file|urlescape#">#node|short#</a></td></tr>' | |
44 | filediffchild = '<tr><th class="child">child #rev#:</th><td class="child"><a href="?cs=#node|short#">#node|short#</a></td></tr>' |
|
44 | filediffchild = '<tr><th class="child">child #rev#:</th><td class="child"><a href="?cs=#node|short#">#node|short#</a></td></tr>' | |
45 |
filelogchild = '<tr><t |
|
45 | filelogchild = '<tr><th>child #rev#:</th><td><a href="?f=#node|short#;file=#file|urlescape#">#node|short#</a></td></tr>' | |
46 | indexentry = '<tr class="parity#parity#"><td><a href="#url#">#name|escape#</a></td><td>#shortdesc#</td><td>#contact|obfuscate#</td><td class="age">#lastupdate|age# ago</td><td><a href="#url#?cl=tip;style=rss">RSS</a></td></tr>' |
|
46 | indexentry = '<tr class="parity#parity#"><td><a href="#url#">#name|escape#</a></td><td>#shortdesc#</td><td>#contact|obfuscate#</td><td class="age">#lastupdate|age# ago</td><td><a href="#url#?cl=tip;style=rss">RSS</a></td></tr>' | |
47 | index = index.tmpl |
|
47 | index = index.tmpl | |
48 | archiveentry = '<a href="?ca=#node|short#;type=#type|urlescape#">#type|escape#</a> ' |
|
48 | archiveentry = '<a href="?ca=#node|short#;type=#type|urlescape#">#type|escape#</a> ' | |
49 | notfound = notfound.tmpl |
|
49 | notfound = notfound.tmpl | |
50 | error = error.tmpl |
|
50 | error = error.tmpl |
@@ -1,70 +1,71 b'' | |||||
1 | a { text-decoration:none; } |
|
1 | a { text-decoration:none; } | |
2 | .age { white-space:nowrap; } |
|
2 | .age { white-space:nowrap; } | |
3 | .parity0 { background-color: #dddddd; } |
|
3 | .parity0 { background-color: #dddddd; } | |
4 | .parity1 { background-color: #eeeeee; } |
|
4 | .parity1 { background-color: #eeeeee; } | |
5 | .lineno { width: 60px; color: #aaaaaa; font-size: smaller; |
|
5 | .lineno { width: 60px; color: #aaaaaa; font-size: smaller; | |
6 | text-align: right; padding-right:1em; } |
|
6 | text-align: right; padding-right:1em; } | |
7 | .plusline { color: green; } |
|
7 | .plusline { color: green; } | |
8 | .minusline { color: red; } |
|
8 | .minusline { color: red; } | |
9 | .atline { color: purple; } |
|
9 | .atline { color: purple; } | |
10 | .annotate { font-size: smaller; text-align: right; padding-right: 1em; } |
|
10 | .annotate { font-size: smaller; text-align: right; padding-right: 1em; } | |
11 | .buttons a { |
|
11 | .buttons a { | |
12 | background-color: #666666; |
|
12 | background-color: #666666; | |
13 | padding: 2pt; |
|
13 | padding: 2pt; | |
14 | color: white; |
|
14 | color: white; | |
15 | font-family: sans; |
|
15 | font-family: sans; | |
16 | font-weight: bold; |
|
16 | font-weight: bold; | |
17 | } |
|
17 | } | |
18 | .navigate a { |
|
18 | .navigate a { | |
19 | background-color: #ccc; |
|
19 | background-color: #ccc; | |
20 | padding: 2pt; |
|
20 | padding: 2pt; | |
21 | font-family: sans; |
|
21 | font-family: sans; | |
22 | color: black; |
|
22 | color: black; | |
23 | } |
|
23 | } | |
24 |
|
24 | |||
25 | .metatag { |
|
25 | .metatag { | |
26 | background-color: #888888; |
|
26 | background-color: #888888; | |
27 | color: white; |
|
27 | color: white; | |
28 | text-align: right; |
|
28 | text-align: right; | |
29 | } |
|
29 | } | |
30 |
|
30 | |||
31 | /* Common */ |
|
31 | /* Common */ | |
32 | pre { margin: 0; } |
|
32 | pre { margin: 0; } | |
33 |
|
33 | |||
34 | .logo { |
|
34 | .logo { | |
35 | background-color: #333; |
|
35 | background-color: #333; | |
36 | padding: 4pt; |
|
36 | padding: 4pt; | |
37 | margin: 8pt 0 8pt 8pt; |
|
37 | margin: 8pt 0 8pt 8pt; | |
38 | font-family: sans; |
|
38 | font-family: sans; | |
39 | font-size: 60%; |
|
39 | font-size: 60%; | |
40 | color: white; |
|
40 | color: white; | |
41 | float: right; |
|
41 | float: right; | |
42 | clear: right; |
|
42 | clear: right; | |
43 | text-align: left; |
|
43 | text-align: left; | |
44 | } |
|
44 | } | |
45 |
|
45 | |||
46 | .logo a { |
|
46 | .logo a { | |
47 | font-weight: bold; |
|
47 | font-weight: bold; | |
48 | font-size: 150%; |
|
48 | font-size: 150%; | |
49 | color: #999; |
|
49 | color: #999; | |
50 | } |
|
50 | } | |
51 |
|
51 | |||
52 | /* Changelog entries */ |
|
52 | /* Changelog/Filelog entries */ | |
53 |
. |
|
53 | .logEntry { width: 100%; } | |
54 | .changelogEntry th { font-weight: normal; text-align: right; vertical-align: top; } |
|
54 | .logEntry .age { width: 15%; } | |
55 | .changelogEntry th.age, .changelogEntry th.firstline { font-weight: bold; } |
|
55 | .logEntry th { font-weight: normal; text-align: right; vertical-align: top; } | |
56 |
. |
|
56 | .logEntry th.age, .logEntry th.firstline { font-weight: bold; } | |
|
57 | .logEntry th.firstline { text-align: left; width: inherit; } | |||
57 |
|
58 | |||
58 | /* Tag entries */ |
|
59 | /* Tag entries */ | |
59 | #tagEntries { list-style: none; margin: 0; padding: 0; } |
|
60 | #tagEntries { list-style: none; margin: 0; padding: 0; } | |
60 | #tagEntries .tagEntry { list-style: none; margin: 0; padding: 0; } |
|
61 | #tagEntries .tagEntry { list-style: none; margin: 0; padding: 0; } | |
61 |
|
62 | |||
62 | /* Changeset entry */ |
|
63 | /* Changeset entry */ | |
63 | #changesetEntry { } |
|
64 | #changesetEntry { } | |
64 | #changesetEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; } |
|
65 | #changesetEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; } | |
65 | #changesetEntry th.files, #changesetEntry th.description { vertical-align: top; } |
|
66 | #changesetEntry th.files, #changesetEntry th.description { vertical-align: top; } | |
66 |
|
67 | |||
67 | /* File diff view */ |
|
68 | /* File diff view */ | |
68 | #filediffEntry { } |
|
69 | #filediffEntry { } | |
69 | #filediffEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; } |
|
70 | #filediffEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; } | |
70 |
|
71 |
General Comments 0
You need to be logged in to leave comments.
Login now