tree.tmpl
Raw
<!DOCTYPE html>
<html lang="en-US">
<head>
{{if .Path -}}
<title>{{.Project}}/{{.Path}} - code.valturial.net</title>
{{- else -}}
<title>{{.Project}} - code.valturial.net</title>
{{- end}}
<meta charset="utf-8">
<meta name="go-import" content="code.valturial.net/{{.Project}} git https://code.valturial.net/{{.Project}}.git">
<link rel="stylesheet" href="/style.css">
<link rel="stylesheet" href="/font-awesome/css/font-awesome.min.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="topnav">
<a id="alllink" class="toplink" href="/">All Projects</a
><a id="homelink" class="toplink" href="http://valturial.net">Home</a>
</div>
<div id="projbar">
<div id="projheader">
{{.Project}}
</div>
<nav id="projnav">
<span><a href="/{{.Project}}">About</a></span>
<span><a class="current" href="/{{.Project}}/tree">Code</a></span>
</nav>
</div>
<div id="browser">
<div id="projectheader">
<div id="repodownload">
<label id="gitlabel" for="giturl"><i class="fa fa-git" aria-hidden="true"></i></label><input id="giturl" readonly value="https://code.valturial.net/{{.Project}}.git">
<a href="/{{.Project}}/downloads/latest-src.zip" download="{{.Project}}-src.zip" class="button"><i id="downloadicon" class="fa fa-download" aria-hidden="true"></i></a>
</div>
<div id="currentpath">
{{- if not .Path}}
<span>{{.Project}}</span>
{{- else}}
<a href="/{{.Project}}/tree">{{.Project}}</a>
{{- $urlbase := print "/" $.Project "/tree" -}}
{{range .Path.Segments -}}
/
{{- if ne .Path $.Path -}}
<a href="{{$urlbase}}/{{.Path}}">{{.Name}}</a>
{{- else -}}
<span>{{.Name}}</span>
{{- end -}}
{{- end -}}
{{- end}}
</div>
</div>
{{if .Children -}}
<table id="children" class="content">
{{if ne .Name "/" -}}
<tr><td></td><td><a href="..">..</a></td><td></td></tr>
{{- end -}}
{{range .Children -}}
<tr>
{{ if .IsDir -}}
<td class="child child-icon"><i class="fa fa-folder" aria-hidden="true"></i></td>
{{- else -}}
<td class="child child-icon"><i class="fa fa-file" aria-hidden="true"></i></td>
{{- end }}
<td class="child"><a href="{{.Name}}">{{.Name}}</a></td>
<td class="child last-column">{{.SizeString}}</td>
</tr>
{{- end}}
</table>
{{- end}}
{{- if (or (not .Children) (.Content.Name))}}
<div id="contentpane" class="content">
<div id="contentheader">
<span id="contenttile"><i id="contenttitleicon" class="fa fa-file-o" aria-hidden="true"></i>{{- .Content.Name -}}</span>
<a id="viewraw" href="/{{.Project}}/raw/{{.Content.Path}}">Raw</a>
</div>
<div id="content">
{{.Content.Rendered}}
</div>
</div>
{{- end}}
<div id="footer">
<span id="copyright">©2017 Ben McClure</span>
<span id="defaultrights">All rights reserved, unless otherwise noted</span>
</div>
</div>
</body>
</html>