diff --git a/docs/docs.go b/docs/docs.go index 1dedea4d..d6741817 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -7173,6 +7173,9 @@ const docTemplate = `{ }, "theme": { "$ref": "#/definitions/schema.SiteThemeResp" + }, + "version": { + "type": "string" } } }, diff --git a/docs/swagger.json b/docs/swagger.json index ca8d737d..8433f7c5 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -7161,6 +7161,9 @@ }, "theme": { "$ref": "#/definitions/schema.SiteThemeResp" + }, + "version": { + "type": "string" } } }, diff --git a/docs/swagger.yaml b/docs/swagger.yaml index da69a617..f3663b28 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1335,6 +1335,8 @@ definitions: $ref: '#/definitions/schema.SiteSeoReq' theme: $ref: '#/definitions/schema.SiteThemeResp' + version: + type: string type: object schema.SiteInterfaceReq: properties: diff --git a/internal/base/validator/validator.go b/internal/base/validator/validator.go index b0f7fbf7..3ce824a4 100644 --- a/internal/base/validator/validator.go +++ b/internal/base/validator/validator.go @@ -122,7 +122,8 @@ func Sanitizer(fl validator.FieldLevel) (res bool) { switch field.Kind() { case reflect.String: filter := bluemonday.UGCPolicy() - field.SetString(filter.Sanitize(field.String())) + content := strings.Replace(filter.Sanitize(field.String()), "&", "&", -1) + field.SetString(content) return true case reflect.Chan, reflect.Map, reflect.Slice, reflect.Array: return field.Len() > 0