aboutsummaryrefslogtreecommitdiff
path: root/pkg/markup/sanitizer.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/markup/sanitizer.go')
-rw-r--r--pkg/markup/sanitizer.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/markup/sanitizer.go b/pkg/markup/sanitizer.go
index 63ead6df..39dcff66 100644
--- a/pkg/markup/sanitizer.go
+++ b/pkg/markup/sanitizer.go
@@ -20,14 +20,15 @@ type Sanitizer struct {
init sync.Once
}
-var sanitizer = &Sanitizer{}
+var sanitizer = &Sanitizer{
+ policy: bluemonday.UGCPolicy(),
+}
// NewSanitizer initializes sanitizer with allowed attributes based on settings.
// Multiple calls to this function will only create one instance of Sanitizer during
// entire application lifecycle.
func NewSanitizer() {
sanitizer.init.Do(func() {
- sanitizer.policy = bluemonday.UGCPolicy()
// We only want to allow HighlightJS specific classes for code blocks
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^language-\w+$`)).OnElements("code")