All ProjectsHome
code.valturial.net
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">&copy;2017 Ben McClure</span>
            <span id="defaultrights">All rights reserved, unless otherwise noted</span>
        </div>
    </div>
</body>
</html>