aboutsummaryrefslogtreecommitdiffstats
path: root/modules/markup/sanitizer.go
diff options
context:
space:
mode:
authorsilverwind <me@silverwind.io>2020-08-04 21:56:37 +0200
committerGitHub <noreply@github.com>2020-08-04 20:56:37 +0100
commite61c09ed7331e6ea72e4d9f08c0490713598942d (patch)
treefebdc85a173312afbf293304a3c46dfe498c7725 /modules/markup/sanitizer.go
parent5e5c893555411bcbeedc4a3f0d853731b63f05c4 (diff)
downloadgitea-e61c09ed7331e6ea72e4d9f08c0490713598942d.tar.gz
gitea-e61c09ed7331e6ea72e4d9f08c0490713598942d.zip
Add loading spinners and mermaid error handling (#12358)
- Add loading spinners on editor and mermaid renderers - Add error handling and inline error box for mermaid - Fix Mermaid rendering by using the .init api
Diffstat (limited to 'modules/markup/sanitizer.go')
-rw-r--r--modules/markup/sanitizer.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/markup/sanitizer.go b/modules/markup/sanitizer.go
index e5f6e75084..ba73650bdf 100644
--- a/modules/markup/sanitizer.go
+++ b/modules/markup/sanitizer.go
@@ -38,6 +38,7 @@ func NewSanitizer() {
func ReplaceSanitizer() {
sanitizer.policy = bluemonday.UGCPolicy()
// For Chroma markdown plugin
+ sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^is-loading$`)).OnElements("pre")
sanitizer.policy.AllowAttrs("class").Matching(regexp.MustCompile(`^(chroma )?language-[\w-]+$`)).OnElements("code")
// Checkboxes