Added site setting.

This commit is contained in:
Leon Mika 2025-02-02 09:54:30 +11:00
parent 39611070f8
commit 3774c903e2
17 changed files with 170 additions and 18 deletions

View file

@ -6,4 +6,5 @@ import "embed"
//go:embed auth/*.html
//go:embed layouts/*.html
//go:embed posts/*.html
//go:embed sites/*.html
var FS embed.FS

View file

@ -12,7 +12,7 @@
<header>
<h1>Hugo CMS</h1>
<nav>
<span>{{.site.Name}}</span>
<span>{{.site.Title}}</span>
{{ if .prodTarget }}
<a href="{{.prodTarget.URL}}" target="_blank">Visit</a>
{{ end }}

View file

@ -0,0 +1,21 @@
<form method="POST" action="/sites/{{.site.ID}}/settings">
<p>
<label>Title</label>
<input type="text" name="title" value="{{.site.Title}}" />
</p>
<p>
<label>Theme</label>
<select name="theme">
{{range .themes}}
{{if eq .ID $.site.Theme}}
<option value="{{.ID}}" selected>{{.Name}}</option>
{{else}}
<option value="{{.ID}}">{{.Name}}</option>
{{end}}
{{end}}
</select>
</p>
<p>
<input type="submit" value="Save" />
</p>
</form>