##// END OF EJS Templates
templates: add coal web theme
Matt Mackall -
r6436:856ae126 default
parent child Browse files
Show More
@@ -0,0 +1,41 b''
1 {header}
2 <title>{repo|escape}: changelog</title>
3 <link rel="alternate" type="application/atom+xml"
4 href="{url}atom-log" title="Atom feed for {repo|escape}">
5 <link rel="alternate" type="application/rss+xml"
6 href="{url}rss-log" title="RSS feed for {repo|escape}">
7 </head>
8 <body>
9
10 <div class="buttons">
11 <a href="{url}shortlog/{rev}{sessionvars%urlparameter}">shortlog</a>
12 <a href="{url}tags{sessionvars%urlparameter}">tags</a>
13 <a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a>
14 {archives%archiveentry}
15 <a type="application/rss+xml" href="{url}rss-log">rss</a>
16 <a type="application/atom+xml" href="{url}atom-log" title="Atom feed for {repo|escape}">atom</a>
17 </div>
18
19 <h2>changelog for {repo|escape}</h2>
20
21 <form action="{url}log">
22 {sessionvars%hiddenformentry}
23 <p>
24 <label for="search1">search:</label>
25 <input name="rev" id="search1" type="text" size="30">
26 navigate: <small class="navigate">{changenav%naventry}</small>
27 </p>
28 </form>
29
30 {entries%changelogentry}
31
32 <form action="{url}log">
33 {sessionvars%hiddenformentry}
34 <p>
35 <label for="search2">search:</label>
36 <input name="rev" id="search2" type="text" size="30">
37 navigate: <small class="navigate">{changenav%naventry}</small>
38 </p>
39 </form>
40
41 {footer}
@@ -0,0 +1,25 b''
1 <table class="logEntry parity{parity}">
2 <tr>
3 <th class="age">{date|age} ago:</th>
4 <th class="firstline">{desc|strip|firstline|escape}</th>
5 </tr>
6 <tr>
7 <th class="revision">changeset {rev}:</th>
8 <td class="node"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
9 </tr>
10 {parent%changelogparent}
11 {child%changelogchild}
12 {changelogtag}
13 <tr>
14 <th class="author">author:</th>
15 <td class="author">{author|obfuscate}</td>
16 </tr>
17 <tr>
18 <th class="date">date:</th>
19 <td class="date">{date|date}</td>
20 </tr>
21 <tr>
22 <th class="files"><a href="{url}file/{node|short}{sessionvars%urlparameter}">files</a>:</th>
23 <td class="files">{files}</td>
24 </tr>
25 </table>
@@ -0,0 +1,70 b''
1 {header}
2 <title>{repo|escape}: {node|short}</title>
3 </head>
4 <body>
5 <div class="menu">
6 <div class="logo">
7 <a href="http://www.selenic.com/mercurial/">
8 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
9 </div>
10 <ul>
11 <li><a href="{url}shortlog{sessionvars%urlparameter}">log</a></li>
12 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
13 </ul>
14 <ul>
15 <li class="active">changeset</li>
16 <li><a href="{url}file/{node|short}{sessionvars%urlparameter}">browse</a></li>
17 </ul>
18 <ul>
19 {archives%archiveentry}</ul>
20 </ul>
21 </div>
22
23 <div class="main">
24
25 <h2>{repo|escape}</h2>
26 <h3>changeset {node|short} {changesettag}</h3>
27
28 <form class="search" action="{url}log">
29 {sessionvars%hiddenformentry}
30 <p><input name="rev" id="search1" type="text" size="30"></p>
31 </form>
32
33 <div class="description">{desc|strip|escape|addbreaks}</div>
34
35 <table id="changesetEntry">
36 <tr>
37 <th class="author">author</th>
38 <td class="author">{author|obfuscate}</td>
39 </tr>
40 <tr>
41 <th class="date">date</th>
42 <td class="date">{date|date} ({date|age} ago)</td></tr>
43 <tr>
44 <th class="author">parents</th>
45 <td class="author">{parent%changesetparent}</td>
46 </tr>
47 <tr>
48 <th class="author">children</th>
49 <td class="author">{child%changesetchild}</td>
50 </tr>
51 <tr>
52 <th class="files">files</th>
53 <td class="files">{files}</td></tr>
54 </tr>
55 </table>
56 <tr>
57
58 <div class="overflow">
59 <table class="bigtable">
60 <tr>
61 <th class="lineno">Line</th>
62 <th class="source">Diff</th>
63 </tr>
64 </table>
65 {diff}
66 </div>
67
68 {footer}
69
70
@@ -0,0 +1,37 b''
1 {header}
2 <title>{repo|escape}: error</title>
3 </head>
4 <body>
5
6 <div class="menu">
7 <div class="logo">
8 <a href="http://www.selenic.com/mercurial/">
9 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
10 </div>
11 <ul>
12 <li><a href="{url}log{sessionvars%urlparameter}">log</a></li>
13 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
14 </ul>
15 </div>
16
17 <div class="main">
18
19 <h2>{repo|escape}</h2>
20 <h3>error</h3>
21
22 <form class="search" action="{url}log">
23 {sessionvars%hiddenformentry}
24 <p><input name="rev" id="search1" type="text" size="30"></p>
25 </form>
26
27 <div class="description">
28 <p>
29 An error occurred while processing your request:
30 </p>
31 <p>
32 {error|escape}
33 </p>
34 </div>
35 </div>
36
37 {footer}
@@ -0,0 +1,74 b''
1 {header}
2 <title>{repo|escape}: {file|escape} annotate</title>
3 </head>
4 <body>
5
6 <div class="menu">
7 <div class="logo">
8 <a href="http://www.selenic.com/mercurial/">
9 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
10 </div>
11 <ul>
12 <li><a href="{url}shortlog/{sessionvars%urlparameter}">log</a></li>
13 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
14 </ul>
15
16 <ul>
17 <li><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a></li>
18 <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">browse</a></li>
19 </ul>
20 <ul>
21 <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
22 <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
23 <li class="active">annotate</li>
24 <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file log</a></li>
25 <li><a href="{url}raw-annotate/{node|short}/{file|urlescape}">raw</a></li>
26 </ul>
27 </div>
28
29 <div class="main">
30 <h2>{repo|escape}</h2>
31 <h3>Annotate {file|escape} @ {node|short}</h2>
32
33 <form class="search" action="{url}log">
34 {sessionvars%hiddenformentry}
35 <p><input name="rev" id="search1" type="text" size="30"></p>
36 </form>
37
38 <div class="description">{desc|strip|escape|addbreaks}</div>
39
40 <table id="changesetEntry">
41 <tr>
42 <th class="author">author</th>
43 <td class="author">{author|obfuscate}</td>
44 </tr>
45 <tr>
46 <th class="date">date</th>
47 <td class="date">{date|date} ({date|age} ago)</td>
48 </tr>
49 <tr>
50 <th class="author">parents</th>
51 <td class="author">{parent%filerevparent}</td>
52 </tr>
53 <tr>
54 <th class="author">children</th>
55 <td class="author">{child%filerevchild}</td>
56 </tr>
57 {changesettag}
58 </table>
59
60 <br/>
61
62 <div class="overflow">
63 <table class="bigtable">
64 <tr>
65 <th class="annotate">Rev</th>
66 <th class="lineno">Line</th>
67 <th class="line">Source</th>
68 </tr>
69 {annotate%annotateline}
70 </table>
71 </div>
72
73 </div>
74 {footer}
@@ -0,0 +1,72 b''
1 {header}
2 <title>{repo|escape}: {file|escape} diff</title>
3 </head>
4 <body>
5
6 <div class="menu">
7 <div class="logo">
8 <a href="http://www.selenic.com/mercurial/">
9 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
10 </div>
11 <ul>
12 <li><a href="{url}shortlog/{sessionvars%urlparameter}">log</a></li>
13 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
14 </ul>
15 <ul>
16 <li><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a></li>
17 <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">browse</a></li>
18 </ul>
19 <ul>
20 <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
21 <li class="active">diff</li>
22 <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
23 <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file log</a></li>
24 <li><a href="{url}raw-file/{node|short}/{file|urlescape}">raw</a></li>
25 </ul>
26 </div>
27
28 <div class="main">
29 <h2>{repo|escape}</h2>
30 <h3>diff {file|escape} @ {node|short}</h3>
31
32 <form class="search" action="{url}log">
33 {sessionvars%hiddenformentry}
34 <p><input name="rev" id="search1" type="text" size="30"></p>
35 </form>
36
37 <div class="description">{desc|strip|escape|addbreaks}</div>
38
39 <table id="changesetEntry">
40 <tr>
41 <th>author</th>
42 <td>{author|obfuscate}</td>
43 </tr>
44 <tr>
45 <th>date</th>
46 <td>{date|date} ({date|age} ago)</td>
47 </tr>
48 <tr>
49 <th>parents</th>
50 <td>{parent%filerevparent}</td>
51 </tr>
52 <tr>
53 <th>children</th>
54 <td>{child%filerevchild}</td>
55 </tr>
56 {changesettag}
57 </table>
58
59 <div class="overflow">
60 <table class="bigtable">
61 <tr>
62 <th class="lineno">Line</th>
63 <th class="source">Diff</th>
64 </tr>
65 <table>
66 {diff}
67 </div>
68 </div>
69
70 {footer}
71
72
@@ -0,0 +1,56 b''
1 {header}
2 <title>{repo|escape}: {file|escape} history</title>
3 <link rel="alternate" type="application/atom+xml"
4 href="{url}atom-log/tip/{file|urlescape}" title="Atom feed for {repo|escape}:{file}">
5 <link rel="alternate" type="application/rss+xml"
6 href="{url}rss-log/tip/{file|urlescape}" title="RSS feed for {repo|escape}:{file}">
7 </head>
8 </head>
9 <body>
10
11 <div class="menu">
12 <div class="logo">
13 <a href="http://www.selenic.com/mercurial/">
14 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
15 </div>
16 <ul>
17 <li><a href="{url}shortlog/{sessionvars%urlparameter}">log</a></li>
18 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
19 </ul>
20 <ul>
21 <li><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a></li>
22 <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">browse</a></li>
23 </ul>
24 <ul>
25 <li><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
26 <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
27 <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
28 <li class="active">file log</li>
29 <li><a href="{url}raw-file/{node|short}/{file|urlescape}">raw</a></li>
30 </ul>
31 </div>
32
33 <div class="main">
34
35 <h2>{repo|escape}</h2>
36 <h3>log {file|escape} @ {node|short}</h3>
37
38 <form class="search" action="{url}log">
39 {sessionvars%hiddenformentry}
40 <p><input name="rev" id="search1" type="text" size="30"></p>
41 </form>
42
43 <div class="navigate">{nav%filenaventry}</div>
44
45 <table class="bigtable">
46 <tr>
47 <th class="age">Age</td>
48 <th class="author">Author</td>
49 <th class="description">Description</td>
50 </tr>
51 {entries%filelogentry}
52 </table>
53
54 </div>
55
56 {footer}
@@ -0,0 +1,5 b''
1 <tr class="parity{parity}">
2 <td class="age">{date|age}</td>
3 <td class="author">{author|person}</td>
4 <td class="description"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape}</a></td>
5 </tr>
@@ -0,0 +1,72 b''
1 {header}
2 <title>{repo|escape}: {node|short} {file|escape}</title>
3 </head>
4 <body>
5
6 <div class="menu">
7 <div class="logo">
8 <a href="http://www.selenic.com/mercurial/">
9 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
10 </div>
11 <ul>
12 <li><a href="{url}shortlog/{sessionvars%urlparameter}">log</a></li>
13 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
14 </ul>
15 <ul>
16 <li><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a></li>
17 <li><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">browse</a></li>
18 </ul>
19 <ul>
20 <li class="active">file</li>
21 <li><a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
22 <li><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
23 <li><a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
24 <li><a href="{url}raw-file/{node|short}/{file|urlescape}">raw</a></li>
25 </ul>
26 </div>
27
28 <div class="main">
29
30 <h2>{repo|escape}</h2>
31 <h3>view {file|escape} @ {node|short}</h3>
32
33 <form class="search" action="{url}log">
34 {sessionvars%hiddenformentry}
35 <p><input name="rev" id="search1" type="text" size="30"></p>
36 </form>
37
38 <div class="description">{desc|strip|escape|addbreaks}</div>
39
40 <table id="changesetEntry">
41 <tr>
42 <th class="author">author</th>
43 <td class="author">{author|obfuscate}</td>
44 </tr>
45 <tr>
46 <th class="date">date</th>
47 <td class="date">{date|date} ({date|age} ago)</td>
48 </tr>
49 <tr>
50 <th class="author">parents</th>
51 <td class="author">{parent%filerevparent}</td>
52 </tr>
53 <tr>
54 <th class="author">children</th>
55 <td class="author">{child%filerevchild}</td>
56 </tr>
57 {changesettag}
58 </table>
59
60 <div class="overflow">
61 <table class="bigtable">
62 <tr>
63 <th class="lineno">Line</th>
64 <th class="source">Source</th>
65 </tr>
66 {text%fileline}
67 </table>
68 </div>
69
70 </div>
71
72 {footer}
@@ -0,0 +1,4 b''
1 {motd}
2
3 </body>
4 </html>
@@ -0,0 +1,6 b''
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <link rel="icon" href="{staticurl}hgicon.png" type="image/png">
5 <meta name="robots" content="index, nofollow" />
6 <link rel="stylesheet" href="{staticurl}style-coal.css" type="text/css" />
@@ -0,0 +1,19 b''
1 {header}
2 <title>Mercurial repositories index</title>
3 </head>
4 <body>
5
6 <h2>Mercurial Repositories</h2>
7
8 <table>
9 <tr>
10 <td><a href="?sort={sort_name}">Name</a></td>
11 <td><a href="?sort={sort_description}">Description</a></td>
12 <td><a href="?sort={sort_contact}">Contact</a></td>
13 <td><a href="?sort={sort_lastchange}">Last change</a></td>
14 <td>&nbsp;</td>
15 <tr>
16 {entries%indexentry}
17 </table>
18
19 {footer}
@@ -0,0 +1,51 b''
1 {header}
2 <title>{repo|escape}: {node|short} {path|escape}</title>
3 </head>
4 <body>
5
6 <div class="menu">
7 <div class="logo">
8 <a href="http://www.selenic.com/mercurial/">
9 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
10 </div>
11 <ul>
12 <li><a href="{url}shortlog/{sessionvars%urlparameter}">log</a></li>
13 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
14 </ul>
15 <ul>
16 <li><a href="{url}rev/{node|short}{sessionvars%urlparameter}">changeset</a></li>
17 <li class="active">browse</li>
18 </ul>
19 <ul>
20 {archives%archiveentry}
21 </ul>
22 </div>
23
24 <div class="main">
25
26 <h2>{repo|escape}</h2>
27 <h3>directory {path|escape} @ {node|short} {tags%changelogtag}</h3>
28
29 <form class="search" action="{url}log">
30 {sessionvars%hiddenformentry}
31 <p><input name="rev" id="search1" type="text" size="30"></p>
32 </form>
33
34 <table class="bigtable">
35 <tr>
36 <th class="permissions">permissions</th>
37 <th class="date">date</th>
38 <th class="size">size</th>
39 <th class="name">name</th>
40 </tr>
41 <tr class="parity{upparity}">
42 <td class="permissions"><tt>drwxr-xr-x</tt>&nbsp;
43 <td class="date">&nbsp;
44 <td class="size">&nbsp;
45 <td class="name"><a href="{url}file/{node|short}{up|urlescape}{sessionvars%urlparameter}">[up]</a>
46 </tr>
47 {dentries%direntry}
48 {fentries%fileentry}
49 </table>
50 </main>
51 {footer}
@@ -0,0 +1,70 b''
1 default = 'shortlog'
2
3 mimetype = 'text/html; charset={encoding}'
4 header = header.tmpl
5 footer = footer.tmpl
6 search = search.tmpl
7
8 changelog = changelog.tmpl
9
10 shortlog = shortlog.tmpl
11 shortlogentry = shortlogentry.tmpl
12
13 naventry = '<a href="{url}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
14 navshortentry = '<a href="{url}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
15 filenaventry = '<a href="{url}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
16 filedifflink = '<a href="{url}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
17 filenodelink = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
18 fileellipses = '...'
19 changelogentry = shortlogentry.tmpl
20 searchentry = shortlogentry.tmpl
21 changeset = changeset.tmpl
22 manifest = manifest.tmpl
23
24 direntry = '<tr class="parity{parity}"><td class="permissions">drwxr-xr-x</td><td class="date"></td><td class="size"></td><td class="name"><a href="{url}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}/</a></td></tr>'
25 fileentry = '<tr class="parity{parity}"><td class="permissions">{permissions|permissions}&nbsp;</td><td class="date">{date|isodate}&nbsp;</td><td class="size">{size}&nbsp;</td><td clase="filename"><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a></td></tr>'
26
27 filerevision = filerevision.tmpl
28 fileannotate = fileannotate.tmpl
29 filediff = filediff.tmpl
30 filelog = filelog.tmpl
31 fileline = '<tr class="parity{parity}"><td class="lineno"><a href="#{lineid}" id="{lineid}">{linenumber}</a></td><td class="source">{line|escape}</td></tr>'
32 filelogentry = filelogentry.tmpl
33
34 annotateline = '<tr class="parity{parity}"><td class="annotate"><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#{targetline}">{author|obfuscate}@{rev}</a></td><td class="lineno"><a href="#{lineid}" id="{lineid}">{linenumber}</a></td><td class="source">{line|escape}</td></tr>'
35
36 diffblock = '<table class="bigtable parity{parity}">{lines}</table>'
37 difflineplus = '<tr><td class="lineno"><a href="#{lineid}" id="{lineid}">{linenumber}</a></td><td class="source plusline">{line|escape}</td></tr>'
38 difflineminus = '<tr><td class="lineno"><a href="#{lineid}" id="{lineid}">{linenumber}</a></td><td class="source minusline">{line|escape}</td></tr>'
39 difflineat = '<tr><td class="lineno"><a href="#{lineid}" id="{lineid}">{linenumber}</a></td><td class="source atline">{line|escape}</td></tr>'
40 diffline = '<tr><td class="lineno"><a href="#{lineid}" id="{lineid}">{linenumber}</a></td><td class="source">{line|escape}</td></tr>'
41
42 changelogparent = '<tr><th class="parent">parent {rev}:</th><td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
43
44 changesetparent = '<a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> '
45
46 filerevparent = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a> '
47 filerevchild = '<a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a> '
48
49 filerename = '{file|escape}@'
50 filelogrename = '<tr><th>base:</th><td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}@{node|short}</a></td></tr>'
51 fileannotateparent = '<tr><td class="metatag">parent:</td><td><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a></td></tr>'
52 changesetchild = '<a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
53 changelogchild = '<tr><th class="child">child</th><td class="child"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
54 fileannotatechild = '<tr><td class="metatag">child:</td><td><a href="{url}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
55 tags = tags.tmpl
56 tagentry = '<tr class="tagEntry parity{parity}"><td><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{tag|escape}</a></td><td class="node">{node|short}</td></tr>'
57 changelogtag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>'
58 changelogtag = '<span class="tag">{name|escape}</span> '
59 changesettag = '<span class="tag">{tag|escape}</span> '
60 filediffparent = '<tr><th class="parent">parent {rev}:</th><td class="parent"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
61 filelogparent = '<tr><th>parent {rev}:</th><td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
62 filediffchild = '<tr><th class="child">child {rev}:</th><td class="child"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
63 filelogchild = '<tr><th>child {rev}:</th><td><a href="{url}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td></tr>'
64 indexentry = '<tr class="parity{parity}"><td><a href="{url}{sessionvars%urlparameter}">{name|escape}</a></td><td>{description}</td><td>{contact|obfuscate}</td><td class="age">{lastchange|age} ago</td><td class="indexlinks"><a href="{url}rss-log">RSS</a> <a href="{url}atom-log">Atom</a> {archives%archiveentry}</td></tr>'
65 index = index.tmpl
66 archiveentry = '<li><a href="{url}archive/{node|short}{extension|urlescape}">{type|escape}</a></li>'
67 notfound = notfound.tmpl
68 error = error.tmpl
69 urlparameter = '{separator}{name}={value|urlescape}'
70 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
@@ -0,0 +1,12 b''
1 {header}
2 <title>Mercurial repository not found</title>
3 </head>
4 <body>
5
6 <h2>Mercurial repository not found</h2>
7
8 The specified repository "{repo|escape}" is unknown, sorry.
9
10 Please go back to the main repository list page.
11
12 {footer}
@@ -0,0 +1,38 b''
1 {header}
2 <title>{repo|escape}: searching for {query|escape}</title>
3 </head>
4 <body>
5
6 <div class="menu">
7 <div class="logo">
8 <a href="http://www.selenic.com/mercurial/">
9 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
10 </div>
11 <ul>
12 <li><a href="{url}shortlog{sessionvars%urlparameter}">log</a></li>
13 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
14 </ul>
15 </div>
16
17 <div class="main">
18
19 <h2>{repo|escape}</h2>
20 <h3>searching for '{query|escape}'</h3>
21
22 <form class="search" action="{url}log">
23 {sessionvars%hiddenformentry}
24 <p><input name="rev" id="search1" type="text" size="30"></p>
25 </form>
26
27 <table class="bigtable">
28 <tr>
29 <th class="age">Age</td>
30 <th class="author">Author</td>
31 <th class="description">Description</td>
32 </tr>
33 {entries}
34 </table>
35
36 </div>
37
38 {footer}
@@ -0,0 +1,44 b''
1 {header}
2 <title>{repo|escape}: log</title>
3 <link rel="alternate" type="application/atom+xml"
4 href="{url}atom-log" title="Atom feed for {repo|escape}">
5 <link rel="alternate" type="application/rss+xml"
6 href="{url}rss-log" title="RSS feed for {repo|escape}">
7 </head>
8 <body>
9
10 <div class="menu">
11 <div class="logo">
12 <a href="http://www.selenic.com/mercurial/">
13 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
14 </div>
15 <ul>
16 <li class="active">log</li>
17 <li><a href="{url}tags{sessionvars%urlparameter}">tags</a></li>
18 </ul>
19 </div>
20
21 <div class="main">
22
23 <h2>{repo|escape}</h2>
24 <h3>log @ {node|short}</h3>
25
26 <form class="search" action="{url}log">
27 {sessionvars%hiddenformentry}
28 <p><input name="rev" id="search1" type="text" size="30"></p>
29 </form>
30
31 <div class="navigate">{changenav%navshortentry}</div>
32
33 <table class="bigtable">
34 <tr>
35 <th class="age">Age</td>
36 <th class="author">Author</td>
37 <th class="description">Description</td>
38 </tr>
39 {entries%shortlogentry}
40 </table>
41
42 <div class="navigate">{changenav%navshortentry}</div>
43
44 {footer}
@@ -0,0 +1,5 b''
1 <tr class="parity{parity}">
2 <td class="age">{date|age}</td>
3 <td class="author">{author|person}</td>
4 <td class="description"><a href="{url}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape}</a>{tags%changelogtag}</td>
5 </tr>
@@ -0,0 +1,39 b''
1 {header}
2 <title>{repo|escape}: tags</title>
3 <link rel="alternate" type="application/atom+xml"
4 href="{url}atom-tags" title="Atom feed for {repo|escape}: tags">
5 <link rel="alternate" type="application/rss+xml"
6 href="{url}rss-tags" title="RSS feed for {repo|escape}: tags">
7 </head>
8 <body>
9
10 <div class="menu">
11 <div class="logo">
12 <a href="http://www.selenic.com/mercurial/">
13 <img src="{staticurl}hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
14 </div>
15 <ul>
16 <li><a href="{url}shortlog{sessionvars%urlparameter}">log</a></li>
17 <li class="active">tags</li>
18 </ul>
19 </div>
20
21 <div class="main">
22 <h2>{repo|escape}</h2>
23 <h3>tags</h3>
24
25 <form class="search" action="{url}log">
26 {sessionvars%hiddenformentry}
27 <p><input name="rev" id="search1" type="text" size="30"></p>
28 </form>
29
30 <table class="bigtable">
31 <tr>
32 <th>tag</th>
33 <th>node</th>
34 </tr>
35 {entries%tagentry}
36 </table>
37 </div>
38
39 {footer}
1 NO CONTENT: new file 100644, binary diff hidden
NO CONTENT: new file 100644, binary diff hidden
@@ -0,0 +1,163 b''
1 body {
2 margin: 0;
3 padding: 0;
4 background: black url(background.png) repeat-x;
5 font-family: sans;
6 }
7
8 .main {
9 position: absolute;
10 margin-top: 0;
11 background: white;
12 padding: 2em;
13 border-right: 15px solid black;
14 border-bottom: 15px solid black;
15 margin-right: 150px;
16 }
17
18 .overflow {
19 width: 100%;
20 overflow: auto;
21 }
22
23 .main {
24 background: white;
25 }
26
27 .menu {
28 background: #999;
29 padding: 10px;
30 width: 75px;
31 margin: 0;
32 font-size: 80% /*smaller*/;
33 text-align: left;
34 position: fixed;
35 top: 27px;
36 left: auto;
37 right: 27px;
38 }
39
40 .menu ul {
41 list-style: none;
42 padding: 0;
43 margin: 10px 0 0 0;
44 }
45
46 .menu li {
47 margin-bottom: 3px;
48 padding: 2px 4px;
49 background: white;
50 color: black;
51 font-weight: normal;
52 }
53
54 .menu li.active {
55 border-left: 3px solid black;
56 }
57
58 .search {
59 position: absolute;
60 top: .7em;
61 right: 2em;
62 }
63
64 .menu a { color: black; }
65
66 a { text-decoration:none; }
67 .age { white-space:nowrap; }
68 .date { white-space:nowrap; }
69 .indexlinks { white-space:nowrap; }
70 .parity0 { background-color: #f5f5f5; }
71 .parity1 { background-color: white; }
72 .plusline { color: green; }
73 .minusline { color: red; }
74 .atline { color: purple; }
75
76 .navigate {
77 text-align: right;
78 font-size: 60%;
79 margin: 1em 0 1em 0;
80 }
81
82 .tag {
83 color: #999;
84 font-size: 70%;
85 font-weight: normal;
86 margin-left: .5em;
87 vertical-align: text-baseline;
88 }
89
90 .navigate a {
91 padding: 2pt;
92 background-color: #f5f5f5;
93 color: black;
94 }
95
96 /* Common */
97 pre { margin: 0; }
98
99 h2 { font-size: 120%; border-bottom: 1px solid #999; }
100 h3 {
101 margin-top: -.7em;
102 font-size: 100%;
103 }
104
105 /* log and tags tables */
106 .bigtable {
107 border-bottom: 1px solid #999;
108 border-collapse: collapse;
109 font-size: 90%;
110 width: 100%;
111 font-weight: normal;
112 text-align: left;
113 }
114
115 .bigtable td {
116 padding: 1px 4px 1px 4px;
117 vertical-align: top;
118 }
119
120 .bigtable th {
121 padding: 1px 4px 1px 4px;
122 border-bottom: 1px solid #999;
123 font-size: smaller;
124 }
125 .bigtable tr { border: none; }
126 .bigtable .age { width: 6em; }
127 .bigtable .author { width: 12em; }
128 .bigtable .description { }
129 .bigtable .node { width: 5em; font-family: monospace;}
130 .bigtable .lineno { width: 2em; text-align: right;}
131 .bigtable .lineno a { color: #999; font-size: smaller; font-family: monospace;}
132 .bigtable td.source { font-family: monospace; white-space: pre; }
133 .bigtable .permissions { width: 4em; }
134 .bigtable td.permissions { font-family: monospace; }
135 .bigtable .date { width: 10em; }
136 .bigtable .size { width: 5em; text-align: right; }
137 .bigtable td.size { font-family: monospace; }
138 .bigtable .annotate { text-align: right; padding-right: }
139 .bigtable td.annotate { font-size: smaller; }
140
141 /* Changeset entry */
142 #changesetEntry {
143 border-collapse: collapse;
144 font-size: 90%;
145 width: 100%;
146 margin-bottom: 1em;
147 }
148
149 #changesetEntry th {
150 padding: 1px 4px 1px 4px;
151 width: 4em;
152 text-align: right;
153 font-weight: normal;
154 color: #999;
155 margin-right: .5em;
156 vertical-align: top;
157 }
158
159 div.description {
160 border-left: 3px solid #999;
161 margin: 1em 0 1em 0;
162 padding: .3em;
163 }
General Comments 0
You need to be logged in to leave comments. Login now