From 5e65fd6bd7cf95c3817f44f5a183419ef9a1144c Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Wed, 10 Mar 2021 22:31:43 +0100 Subject: [PATCH] Simplify --- cache.go | 4 ++-- render.go | 32 ++--------------------------- templates/author.gohtml | 2 +- templates/editor.gohtml | 2 +- templates/summaryandpostmeta.gohtml | 4 ++-- 5 files changed, 8 insertions(+), 36 deletions(-) diff --git a/cache.go b/cache.go index 48b7439..7a6bd8b 100644 --- a/cache.go +++ b/cache.go @@ -137,7 +137,7 @@ func getCache(key string, next http.Handler, r *http.Request) (item *cacheItem) } if item == nil || item.expired() { // No cache available - servertiming.FromContext(r.Context()).NewMetric("cacheMiss") + servertiming.FromContext(r.Context()).NewMetric("cm") // Remove problematic headers r.Header.Del("If-Modified-Since") r.Header.Del("If-Unmodified-Since") @@ -185,7 +185,7 @@ func getCache(key string, next http.Handler, r *http.Request) (item *cacheItem) cacheLru.Add(key, item) } } else { - servertiming.FromContext(r.Context()).NewMetric("cache") + servertiming.FromContext(r.Context()).NewMetric("c") } return item } diff --git a/render.go b/render.go index b220855..5e1c805 100644 --- a/render.go +++ b/render.go @@ -11,7 +11,6 @@ import ( "os" "path" "path/filepath" - "reflect" "strings" "time" @@ -47,9 +46,6 @@ var templateFunctions template.FuncMap func initRendering() error { templateFunctions = template.FuncMap{ - "blog": func(blog string) *configBlog { - return appConfig.Blogs[blog] - }, "menu": func(blog *configBlog, id string) *menu { return blog.Menus[id] }, @@ -133,36 +129,12 @@ func initRendering() error { nrd.Data = data[1] rd = &nrd } - buf := new(bytes.Buffer) - err := templates[templateName].ExecuteTemplate(buf, templateName, rd) + var buf bytes.Buffer + err := templates[templateName].ExecuteTemplate(&buf, templateName, rd) return template.HTML(buf.String()), err } return "", errors.New("wrong arguments") }, - "default": func(dflt interface{}, given ...interface{}) interface{} { - if len(given) == 0 { - return dflt - } - g := reflect.ValueOf(given[0]) - if !g.IsValid() { - return dflt - } - set := false - switch g.Kind() { - case reflect.Bool: - set = true - case reflect.String, reflect.Array, reflect.Slice, reflect.Map: - set = g.Len() != 0 - case reflect.Int: - set = g.Int() != 0 - default: - set = !g.IsNil() - } - if set { - return given[0] - } - return dflt - }, "urlize": urlize, "sort": sortedStrings, "absolute": func(path string) string { diff --git a/templates/author.gohtml b/templates/author.gohtml index e5cfa06..5f23fe7 100644 --- a/templates/author.gohtml +++ b/templates/author.gohtml @@ -3,7 +3,7 @@
{{ with .Picture }}{{ end }} {{ if .Name }} - {{ .Name }} + {{ .Name }} {{ end }}
{{ end }} diff --git a/templates/editor.gohtml b/templates/editor.gohtml index bfbc85c..232a680 100644 --- a/templates/editor.gohtml +++ b/templates/editor.gohtml @@ -49,7 +49,7 @@ tags: diff --git a/templates/summaryandpostmeta.gohtml b/templates/summaryandpostmeta.gohtml index 591f917..56bbe57 100644 --- a/templates/summaryandpostmeta.gohtml +++ b/templates/summaryandpostmeta.gohtml @@ -3,9 +3,9 @@ {{ if .Data.Published }}
{{ string .Blog.Lang "publishedon" }} {{ if $section }} in {{ $section.Title }}{{ end }}
{{ end }} {{ if .Data.Updated }}
{{ string .Blog.Lang "updatedon" }}
{{ end }} {{ if p .Data "replylink" }} -
{{ string .Blog.Lang "replyto" }}: {{ p .Data "replytitle" | default (p .Data "replylink") }}
+
{{ string .Blog.Lang "replyto" }}: {{ with (p .Data "replytitle") }}{{ . }}{{ else }}{{ p .Data "replylink" }}{{ end }}
{{ end }} {{ if p .Data "likelink" }} -
{{ string .Blog.Lang "likeof" }}: {{ p .Data "liketitle" | default (p .Data "likelink") }}
+
{{ string .Blog.Lang "likeof" }}: {{ with (p .Data "liketitle") }}{{ . }}{{ else }}{{ p .Data "likelink" }}{{ end }}
{{ end }} {{ end }} \ No newline at end of file