summaryrefslogtreecommitdiff
path: root/skins/default/header.txt
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
committercashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
commit4f49b16079b27d7ce633619e4cddfdf2bffbc952 (patch)
treec296c1e7f3c3e2f6859c6d3a1b1b208779b89679 /skins/default/header.txt
downloadrelic-master.tar.gz
initial commitHEADmaster
Diffstat (limited to 'skins/default/header.txt')
-rw-r--r--skins/default/header.txt67
1 files changed, 67 insertions, 0 deletions
diff --git a/skins/default/header.txt b/skins/default/header.txt
new file mode 100644
index 0000000..583e7bb
--- /dev/null
+++ b/skins/default/header.txt
@@ -0,0 +1,67 @@
+<header>
+ <div class="logo">
+ <th1>
+ ## See skins/original/header.txt for commentary; not repeated here.
+ proc getLogoUrl { baseurl } {
+ set idx(first) [string first // $baseurl]
+ if {$idx(first) != -1} {
+ set idx(first+1) [expr {$idx(first) + 2}]
+ set idx(nextRange) [string range $baseurl $idx(first+1) end]
+ set idx(next) [string first / $idx(nextRange)]
+ if {$idx(next) != -1} {
+ set idx(next) [expr {$idx(next) + $idx(first+1)}]
+ set idx(next-1) [expr {$idx(next) - 1}]
+ set scheme [string range $baseurl 0 $idx(first)]
+ set host [string range $baseurl $idx(first+1) $idx(next-1)]
+ if {[string compare $scheme http:/] == 0} {
+ set scheme http://
+ } else {
+ set scheme https://
+ }
+ set logourl $scheme$host/
+ } else {
+ set logourl $baseurl
+ }
+ } else {
+ set logourl $baseurl
+ }
+ return $logourl
+ }
+ set logourl [getLogoUrl $baseurl]
+ </th1>
+ <a href="$logourl">
+ <img src="$logo_image_url" border="0" alt="$<project_name>">
+ </a>
+ </div>
+ <div class="title">
+ <h1>$<project_name></h1>
+ <span class="page-title">$<title></span>
+ </div>
+ <div class="status">
+ <th1>
+ if {[info exists login]} {
+ html "<a href='$home/login'>$login</a>\n"
+ } else {
+ html "<a href='$home/login'>Login</a>\n"
+ }
+ </th1>
+ </div>
+</header>
+<nav class="mainmenu" title="Main Menu">
+ <th1>
+ html "<a id='hbbtn' href='$home/sitemap' aria-label='Site Map'>&#9776;</a>"
+ builtin_request_js hbmenu.js
+ foreach {name url expr class} $mainmenu {
+ if {![capexpr $expr]} 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>
+<nav id="hbdrop" class='hbdrop' title="sitemap"></nav>
+<h1 class="page-title">$<title></h1>