From d09ddb4769b503cd59edfc97353af1fd16e4c2ad Mon Sep 17 00:00:00 2001 From: f0x52 Date: Wed, 7 Sep 2022 16:53:12 +0200 Subject: [feature] opengraph meta tags (#806) * f0x gitignore additions * better meta title and descriptions * user avatar icon for thread and profile meta tags * use proper tag for image * whitespace * add noescapeAttr template function * use ogMeta struct for opengraph * maxOGDescriptionLength = 300 Co-authored-by: tsmethurst --- internal/router/template.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'internal/router') diff --git a/internal/router/template.go b/internal/router/template.go index a9d5726ea..2d6026a2e 100644 --- a/internal/router/template.go +++ b/internal/router/template.go @@ -70,6 +70,11 @@ func noescape(str string) template.HTML { return template.HTML(str) } +func noescapeAttr(str string) template.HTMLAttr { + /* #nosec G203 */ + return template.HTMLAttr(str) +} + func timestamp(stamp string) string { t, _ := time.Parse(time.RFC3339, stamp) return t.Format("January 2, 2006, 15:04:05") @@ -151,6 +156,7 @@ func LoadTemplateFunctions(engine *gin.Engine) { engine.SetFuncMap(template.FuncMap{ "escape": escape, "noescape": noescape, + "noescapeAttr": noescapeAttr, "oddOrEven": oddOrEven, "visibilityIcon": visibilityIcon, "timestamp": timestamp, -- cgit v1.2.3