diff --git a/kernel/model/attribute_view_render.go b/kernel/model/attribute_view_render.go index 917c026db..48acdb61a 100644 --- a/kernel/model/attribute_view_render.go +++ b/kernel/model/attribute_view_render.go @@ -85,9 +85,6 @@ func renderAttributeView(attrView *av.AttributeView, nodeID, viewID, query strin checkAttrView(attrView, view) upgradeAttributeViewSpec(attrView) - // 消毒 - sanitizeAttrView(attrView) - // 渲染视图 viewable = sql.RenderView(attrView, view, query) err = renderViewableInstance(viewable, view, attrView, page, pageSize) @@ -100,18 +97,6 @@ func renderAttributeView(attrView *av.AttributeView, nodeID, viewID, query strin return } -func sanitizeAttrView(attrView *av.AttributeView) { - for _, kv := range attrView.KeyValues { - for _, v := range kv.Values { - if av.KeyTypeMAsset == v.Type { - for _, a := range v.MAsset { - a.Content = util.SanitizeHtmlTagAttr(a.Content) - } - } - } - } -} - func renderAttributeViewGroups(viewable av.Viewable, attrView *av.AttributeView, view *av.View, query string, page, pageSize int, groupPaging map[string]interface{}) (err error) { groupKey := view.GetGroupKey(attrView) if nil == groupKey { diff --git a/kernel/util/misc.go b/kernel/util/misc.go index 25419667e..c4996f939 100644 --- a/kernel/util/misc.go +++ b/kernel/util/misc.go @@ -20,14 +20,12 @@ import ( "bytes" "fmt" "math/rand" - "net/url" "regexp" "strconv" "strings" "unicode" "github.com/88250/lute/html" - "github.com/microcosm-cc/bluemonday" "github.com/siyuan-note/logging" ) @@ -213,22 +211,6 @@ func GetContainsSubStrs(s string, subStrs []string) (ret []string) { return } -func SanitizeHtmlTagAttr(val string) string { - val = strings.TrimSpace(val) - u, err := url.Parse(val) - if err == nil { - val = u.String() - } - h := "