source: trac/trunk/templates/header.cs @ 2586

Revision 2586, 4.7 KB checked in by moschny, 8 years ago (diff)

Beautify the page header.

Line 
1<!DOCTYPE html
2    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 <head><?cs
6  if:project.name ?>
7  <title><?cs if:title ?><?cs var:title ?> - <?cs /if ?><?cs
8    var:project.name?> - Trac</title><?cs
9  else ?>
10  <title>Trac: <?cs var:title ?></title><?cs
11  /if ?><?cs
12  if:html.norobots ?>
13  <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" /><?cs
14  /if ?><?cs
15  each:rel = links ?><?cs each:link = rel ?>
16  <link rel="<?cs var:name(rel) ?>" href="<?cs var:link.href ?>"<?cs
17   if:link.title ?> title="<?cs var:link.title ?>"<?cs /if ?><?cs
18   if:link.type ?> type="<?cs var:link.type ?>"<?cs /if ?> /><?cs
19  /each ?><?cs /each ?>
20  <style type="text/css">
21   @import url(<?cs var:htdocs_location ?>css/trac.css);
22   <?cs if:html.stylesheet ?>@import url(<?cs var:htdocs_location ?><?cs
23     var:html.stylesheet ?>);<?cs /if ?>
24   <?cs include "site_css.cs" ?>
25  </style>
26  <script src="<?cs var:htdocs_location ?>trac.js" type="text/javascript"></script>
27 </head>
28<body>
29<?cs include "site_header.cs" ?>
30<div id="banner">
31
32<div id="header" style="font-size:22px;">
33    <a id="logo"
34      href="<?cs var:header_logo.link ?>">
35    <img align="middle" src="<?cs var:header_logo.src ?>"
36      style="margin-right:20px;margin-left:10px;margin-top:5px;margin-bottom:5px;"
37      width="<?cs var:header_logo.width ?>"
38      height="<?cs var:header_logo.height ?>"
39      alt="<?cs var:header_logo.alt ?>" /></a>
40    JavaParty - Java's Companion for Distributed Computing
41  <hr />
42</div>
43
44<form id="search" action="<?cs var:trac.href.search ?>" method="get">
45 <?cs if:trac.acl.SEARCH_VIEW ?><div>
46  <label for="proj-search">Search:</label>
47  <input type="text" id="proj-search" name="q" size="10" value="" />
48  <input type="submit" value="Search" />
49  <input type="hidden" name="wiki" value="on" />
50  <input type="hidden" name="changeset" value="on" />
51  <input type="hidden" name="ticket" value="on" />
52 </div><?cs /if ?>
53</form>
54
55<div id="metanav" class="nav">
56 <h2>Navigation</h2>
57 <ul>
58  <li class="first"><?cs if:trac.authname == "anonymous" || !trac.authname ?>
59    <a href="<?cs var:trac.href.login ?>">Login</a>
60  <?cs else ?>
61    logged in as <?cs var:trac.authname ?> </li>
62    <li><a href="<?cs var:trac.href.logout ?>">Logout</a>
63  <?cs /if ?></li>
64  <li><a href="<?cs var:trac.href.settings ?>">Settings</a></li>
65  <li><a accesskey="6" href="<?cs var:trac.href.wiki ?>/TracGuide">Help/Guide</a></li>
66  <li style="display: none"><a accesskey="5" href="http://projects.edgewall.com/trac/wiki/TracFaq">FAQ</a></li>
67  <li style="display: none"><a accesskey="0" href="<?cs var:trac.href.wiki ?>/TracAccessibility">Accessibility</a></li>
68  <li class="last"><a accesskey="9" href="<?cs var:trac.href.about ?>">About Trac</a></li>
69 </ul>
70</div>
71
72</div>
73
74<?cs def:navlink(text, href, id, aclname, accesskey) ?><?cs
75 if $aclname ?><li><a href="<?cs var:href ?>"<?cs
76  if $id == $trac.active_module ?> class="active"<?cs
77  /if ?><?cs
78  if:$accesskey!="" ?> accesskey="<?cs var:$accesskey ?>"<?cs
79  /if ?>><?cs var:text ?></a></li><?cs
80 /if ?><?cs
81/def ?>
82
83<?cs if $trac.active_module == "wiki" ?><?cs
84  set:$wiki_view="wiki" ?><?cs
85 else  ?><?cs
86  set:$wiki_view="attachment" ?><?cs
87 /if  ?><?cs
88 if $trac.active_module == "ticket" ?><?cs
89  set:$ticket_view="ticket" ?><?cs
90 elif $trac.active_module == "query" ?><?cs
91  set:$ticket_view="query" ?><?cs
92 else ?><?cs
93  set:$ticket_view="report" ?><?cs
94 /if  ?><?cs
95 if $trac.active_module == "log" ?><?cs
96  set:$browser_view="log" ?><?cs
97 elif $trac.active_module == "file" ?><?cs
98  set:$browser_view="file" ?><?cs
99 else  ?><?cs
100  set:$browser_view="browser" ?><?cs
101 /if  ?><?cs
102 if $trac.active_module == "milestone" ?><?cs
103  set:$roadmap_view="milestone" ?><?cs
104 else ?><?cs
105  set:$roadmap_view="roadmap" ?><?cs
106 /if ?>
107
108<div id="mainnav" class="nav">
109 <ul>
110  <?cs call:navlink("Wiki", $trac.href.wiki, $wiki_view,
111                    $trac.acl.WIKI_VIEW, "1") ?>
112  <?cs call:navlink("Timeline", $trac.href.timeline, "timeline",
113                    $trac.acl.TIMELINE_VIEW, "2") ?>
114  <?cs call:navlink("Roadmap", trac.href.roadmap, $roadmap_view,
115                    $trac.acl.ROADMAP_VIEW, "3") ?>
116  <?cs call:navlink("Browse Source", $trac.href.browser, $browser_view,
117                    $trac.acl.BROWSER_VIEW, "") ?>
118  <?cs call:navlink("View Tickets", $trac.href.report, $ticket_view,
119                    $trac.acl.REPORT_VIEW, "") ?>
120  <?cs call:navlink("New Ticket", $trac.href.newticket, "newticket",
121                    $trac.acl.TICKET_CREATE, "7") ?>
122  <?cs call:navlink("Search", $trac.href.search, "search",
123                    $trac.acl.SEARCH_VIEW, "4") ?>
124 </ul>
125</div>
126
127<div id="main">
Note: See TracBrowser for help on using the repository browser.