c46f9a48f7
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
23 lines
1.9 KiB
HTML
23 lines
1.9 KiB
HTML
<header role="banner">
|
|
<div class="topbar" data-home="{{ "/" | relLangURL }}" data-info="{{ .Site.Params.description }}" data-email="{{ .Site.Params.email }}">
|
|
{{ with .Translations }}{{ range . }}<a class="lang-switch" href="{{ .RelPermalink }}" hreflang="{{ .Language.Lang }}" data-name="{{ .Language.Lang }}">{{ .Language.Lang }}</a>{{ end }}{{ end }}
|
|
<div class="prompt" aria-label="shell">
|
|
<a class="prompt__seg prompt__user" href="{{ "/" | relLangURL }}">{{ .Site.Params.shellUser }}@{{ .Site.Params.shellHost }}</a><span class="prompt__path">:~{{ if not .IsHome }}{{ $rel := strings.TrimSuffix "/" .RelPermalink }}{{ $rel = strings.TrimPrefix .Site.LanguagePrefix $rel }}{{ $parts := after 1 (split $rel "/") }}{{ $last := sub (len $parts) 1 }}{{ $acc := "" }}{{ range $i, $seg := $parts }}{{ $acc = printf "%s/%s" $acc $seg }}{{ $disp := $seg }}{{ if and $.Params.dotfile (eq $i $last) }}{{ $disp = printf ".%s" $seg }}{{ end }}/<a class="prompt__seg" href="{{ (printf "%s/" $acc) | relLangURL }}">{{ $disp }}</a>{{ end }}{{ end }}$</span><span class="prompt__input" contenteditable="true" role="textbox" aria-label="type a command, then press enter" spellcheck="false"></span><span class="caret">_</span>
|
|
</div>
|
|
<p class="prompt__out" aria-live="polite"></p>
|
|
<nav class="menu tui tui--files" aria-label="Main menu">
|
|
<p class="tui__cmd"><span class="tui__sym">$</span> ls</p>
|
|
<ul class="tui__ls">
|
|
{{ range .Site.Menus.main }}<li><a href="{{ .URL | relURL }}" data-name="{{ .Name | lower }}">
|
|
<span class="tui__perm">drwxr-xr-x</span><span class="tui__name">{{ .Name | lower }}/</span>
|
|
</a></li>{{ end }}
|
|
</ul>
|
|
</nav>
|
|
{{ if eq .Section "portfolio" }}
|
|
<nav class="routes" hidden aria-hidden="true">
|
|
{{ range (where .Site.RegularPages "Section" "portfolio") }}<a href="{{ .RelPermalink }}" data-name="{{ .Slug }}"></a>{{ end }}
|
|
</nav>
|
|
{{ end }}
|
|
</div>
|
|
</header>
|