2022-05-20 16:13:46 +00:00
|
|
|
{{ define "body" }}
|
|
|
|
|
|
|
|
<form method="POST" action="{{ BlogURL "posts/" }}">
|
|
|
|
|
2022-05-20 16:47:22 +00:00
|
|
|
{{ .CSRFFormInput }}
|
|
|
|
|
2022-05-20 16:13:46 +00:00
|
|
|
<div class="row">
|
|
|
|
|
|
|
|
<div class="columns six">
|
2022-05-20 16:47:22 +00:00
|
|
|
<label for="idInput">Unique ID</label>
|
|
|
|
{{ if eq .Payload.ID "" }}
|
|
|
|
<input
|
|
|
|
id="idInput"
|
|
|
|
name="id"
|
|
|
|
class="u-full-width"
|
|
|
|
type="text"
|
|
|
|
placeholder="e.g. how-to-fly-a-kite"
|
|
|
|
value="{{ .Payload.ID }}" />
|
|
|
|
{{ else }}
|
|
|
|
<a href="{{ PostURL .Payload.ID }}" target="_blank">{{ .Payload.ID }}</a>
|
|
|
|
<input name="id" type="hidden" value="{{ .Payload.ID }}" />
|
|
|
|
{{ end }}
|
2022-05-20 16:13:46 +00:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="columns three">
|
|
|
|
<label for="tagsInput">Tags (space separated)</label>
|
|
|
|
<input
|
|
|
|
id="tagsInput"
|
|
|
|
name="tags"
|
|
|
|
class="u-full-width"
|
|
|
|
type="text"
|
|
|
|
value="{{ range $i, $tag := .Payload.Tags }}{{ if ne $i 0 }} {{ end }}{{ $tag }}{{ end }}" />
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="columns three">
|
|
|
|
<label for="seriesInput">Series</label>
|
|
|
|
<input
|
|
|
|
id="seriesInput"
|
|
|
|
name="series"
|
|
|
|
class="u-full-width"
|
|
|
|
type="text"
|
|
|
|
value="{{ .Payload.Series }}" />
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
|
|
<div class="columns six">
|
|
|
|
<label for="titleInput">Title</label>
|
|
|
|
<input
|
|
|
|
id="titleInput"
|
|
|
|
name="title"
|
|
|
|
class="u-full-width"
|
|
|
|
type="text"
|
|
|
|
value="{{ .Payload.Title }}" />
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="columns six">
|
|
|
|
<label for="descrInput">Description</label>
|
|
|
|
<input
|
|
|
|
id="descrInput"
|
|
|
|
name="description"
|
|
|
|
class="u-full-width"
|
|
|
|
type="text"
|
|
|
|
value="{{ .Payload.Description }}" />
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="columns twelve">
|
|
|
|
<textarea
|
|
|
|
name="body"
|
|
|
|
class="u-full-width"
|
|
|
|
placeholder="Blog body"
|
|
|
|
style="height: 50vh;"
|
|
|
|
>
|
2022-05-20 16:47:22 +00:00
|
|
|
{{- .Payload.Body -}}
|
2022-05-20 16:13:46 +00:00
|
|
|
</textarea>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2022-05-20 17:06:21 +00:00
|
|
|
<input
|
|
|
|
type="submit"
|
|
|
|
value="Preview"
|
|
|
|
formaction="{{ BlogURL "posts/" }}{{ .Payload.ID }}?method=preview"
|
|
|
|
formtarget="_blank"
|
|
|
|
/>
|
|
|
|
|
|
|
|
<input type="submit" value="Save" formaction="{{ BlogURL "posts/" }}" />
|
|
|
|
|
|
|
|
<a href="{{ BlogURL "posts/" }}">
|
|
|
|
<button type="button">Cancel</button>
|
|
|
|
</a>
|
2022-05-20 16:13:46 +00:00
|
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
{{ end }}
|
|
|
|
|
|
|
|
{{ template "base.html" . }}
|