GoBlog/templates/blogroll.gohtml

28 lines
1022 B
Plaintext

{{ define "title" }}
<title>{{ .Data.Title }} - {{ .Blog.Title }}</title>
{{ end }}
{{ define "main" }}
<main>
{{ with .Data.Title }}<h1>{{ . }}</h1>{{ end }}
{{ with .Data.Description }}{{ md . }}{{ end }}
<p><a href="{{ blogrelative .Blog .Data.Download }}" class="button" download>{{ string .Blog.Lang "download" }}</a></p>
{{ $lang := .Blog.Lang }}
{{ range .Data.Outlines }}
{{ $title := .Title }}
{{ if not $title }}{{ $title = .Text }}{{ end }}
<h2 id="{{ urlize $title }}">{{ $title }} ({{ len .Outlines }})</h2>
<ul>
{{ range .Outlines }}
{{ $ct := .Title }}
{{ if not $ct }}{{ $ct = .Text }}{{ end }}
<li><a href="{{ urlToString .HTMLURL }}" target="_blank">{{ $ct }}</a> (<a href="{{ urlToString .XMLURL }}" target="_blank">{{ string $lang "feed" }}</a>)</li>
{{ end }}
</ul>
{{ end }}
</main>
{{ end }}
{{ define "blogroll" }}
{{ template "base" . }}
{{ end }}