small frointend annoyances

This commit is contained in:
Simon Martens
2026-01-15 23:48:31 +01:00
parent 19ceab314e
commit 3c11287eed
9 changed files with 181 additions and 26 deletions

View File

@@ -677,41 +677,49 @@ const (
var pageMetaSeed = map[string]PageMeta{
pagemodels.P_INDEX_NAME: {
Title: INDEX_TITLE,
URL: "/",
Description: INDEX_DESCRIPTION,
Keywords: "",
},
pagemodels.P_REIHEN_NAME: {
Title: REIHEN_TITLE,
URL: "/reihen/",
Description: REIHEN_DESCRIPTION,
Keywords: "",
},
pagemodels.P_DANK_NAME: {
Title: "Danksagungen",
URL: "/redaktion/danksagungen/",
Description: DANKSAGUNGEN_DESCRIPTION,
Keywords: "",
},
pagemodels.P_EINFUEHRUNG_NAME: {
Title: EINLEITUNG_TITLE,
URL: "/redaktion/einleitung/",
Description: EINLEITUNG_DESCRIPTION,
Keywords: "",
},
pagemodels.P_KONTAKT_NAME: {
Title: KONTAKT_TITLE,
URL: "/redaktion/kontakt/",
Description: KONTAKT_DESCRIPTION,
Keywords: "",
},
pagemodels.P_LIT_NAME: {
Title: LITERATUR_TITLE,
URL: "/redaktion/literatur/",
Description: LITERATUR_DESCRIPTION,
Keywords: "",
},
pagemodels.P_DOK_NAME: {
Title: DOKUMENTATION_TITLE,
URL: "/redaktion/benutzerhinweise/",
Description: DOKUMENTATION_DESCRIPTION,
Keywords: "",
},
pagemodels.P_KABINETT_NAME: {
Title: KABINETT_TITLE,
URL: "/redaktion/lesekabinett/",
Description: KABINETT_DESCRIPTION,
Keywords: "",
},

View File

@@ -7,6 +7,7 @@ import (
type PageMeta struct {
Title string `json:"title"`
URL string `json:"url"`
Description string `json:"description"`
Keywords string `json:"keywords"`
}
@@ -30,6 +31,9 @@ func upsertPageMeta(app core.App, key string, meta PageMeta) error {
record.Set(dbmodels.KEY_FIELD, key)
}
record.Set(dbmodels.TITLE_FIELD, meta.Title)
if meta.URL != "" {
record.Set(dbmodels.URL_FIELD, meta.URL)
}
data := map[string]any{}
if existing := record.Get(dbmodels.DATA_FIELD); existing != nil {