diff options
Diffstat (limited to 'skins/copland/header.txt')
| -rw-r--r-- | skins/copland/header.txt | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/skins/copland/header.txt b/skins/copland/header.txt new file mode 100644 index 0000000..2aeef09 --- /dev/null +++ b/skins/copland/header.txt @@ -0,0 +1,42 @@ +<header class="site-header"> + <div class="container site-header-row"> + <a class="site-brand" href="$home$index_page">Copland</a> + <div class="resource-title"> + <a href="$home$index_page">$<project_name></a> + <span class="resource-separator" aria-hidden="true">/</span> + <span class="resource-page">$<title></span> + </div> + <div class="account-nav"> + <th1> + if {[info exists login]} { + html "<a href='$home/login'>$login</a>" + } else { + html "<a href='$home/login'>Log in</a>" + } + </th1> + </div> + </div> + <div class="resource-nav"> + <nav class="container mainmenu" aria-label="Repository"> + <th1> + foreach {name url expr class} $mainmenu { + if {![capexpr $expr]} continue + if {[string match /chat* $url] || [string match chat* $url] + || [string match /taglist* $url] || [string match taglist* $url] + || [string match /forum* $url] || [string match forum* $url] + || [string match /reportlist* $url] || [string match reportlist* $url] + || [string match /ticket* $url] || [string match ticket* $url] + || [string match /tkt* $url] || [string match tkt* $url]} continue + if {[string match /* $url]} { + if {[string match $url\[/?#\]* /$current_page/]} { + set class "active $class" + } + set url $home$url + } + html "<a href='$url' class='$class'>$name</a>\n" + } + </th1> + </nav> + </div> +</header> +<h1 class="container page-title">$<title></h1> |
