add admin page, and spruce up posts and assets

main
Brian Picciano 2 years ago
parent 98e0c3e89c
commit 76ff79f470
  1. 1
      srv/src/http/api.go
  2. 17
      srv/src/http/tpl/admin.html
  3. 6
      srv/src/http/tpl/assets.html
  4. 2
      srv/src/http/tpl/posts.html

@ -217,6 +217,7 @@ func (a *api) blogHandler() http.Handler {
mux.Handle("/static/", http.FileServer(http.FS(staticFS)))
mux.Handle("/follow", a.renderDumbTplHandler("follow.html"))
mux.Handle("/admin", a.renderDumbTplHandler("admin.html"))
mux.Handle("/mailinglist/unsubscribe", a.renderDumbTplHandler("unsubscribe.html"))
mux.Handle("/mailinglist/finalize", a.renderDumbTplHandler("finalize.html"))
mux.Handle("/feed.xml", a.renderFeedHandler())

@ -0,0 +1,17 @@
{{ define "body" }}
<h1>Admin</h1>
This is a directory of pages which are used for managing blog content. They are
mostly left open to inspection, but you will not able to change
anything without providing credentials.
<ul>
<li><a href="{{ BlogURL "posts" }}">Posts</a></li>
<li><a href="{{ BlogURL "assets" }}">Assets</a></li>
</ul>
{{ end }}
{{ template "base.html" . }}

@ -1,5 +1,7 @@
{{ define "body" }}
<h1>Assets</h1>
<h2>Upload Asset</h2>
<p>
@ -21,6 +23,8 @@
</div>
</form>
{{ if gt (len .Payload.IDs) 0 }}
<h2>Existing Assets</h2>
<table>
@ -44,4 +48,6 @@
{{ end }}
{{ end }}
{{ template "base.html" . }}

@ -1,5 +1,7 @@
{{ define "body" }}
<h1>Posts</h1>
<p>
<a href="{{ BlogURL "posts/" }}?edit">
New Post

Loading…
Cancel
Save