Noah Petherbridge
6d3de7da69
Since most of the `render.Vars{}` fields were hardcoded/not really editable for the templates, apart from .Data, this struct is now locked away in the render subpackage. End http.HandlerFunc's can then make any arbitrary template data structure they want to, available inside the templates as `.Data`.
13 lines
289 B
Plaintext
13 lines
289 B
Plaintext
{{ define "title" }}{{ .Data.Title }}{{ end }}
|
|
{{ define "content" }}
|
|
|
|
{{ .Data.HTML }}
|
|
|
|
{{ if and .CurrentUser.Admin .Editable }}
|
|
<p class="mt-4">
|
|
<strong>Admin:</strong> [<a href="/admin/editor?file={{ .Data.MarkdownPath }}">edit this page</a>]
|
|
</p>
|
|
{{ end }}
|
|
|
|
{{ end }}
|