diff --git a/renderer/renderer.go b/renderer/renderer.go index ec328dc..4911db9 100644 --- a/renderer/renderer.go +++ b/renderer/renderer.go @@ -3,6 +3,7 @@ package renderer import ( "fmt" "io" + "regexp" "strconv" "strings" "text/template" @@ -49,6 +50,8 @@ func emojiFilter(content string, emojis []mastodon.Emoji) string { return strings.NewReplacer(replacements...).Replace(content) } +var quoteRE = regexp.MustCompile("(?mU)(^|> *|\n)(>.*)( 0 { content = spoiler + "
" + content } + content = quoteRE.ReplaceAllString(content, "$1$2$3") for _, e := range emojis { r = fmt.Sprintf("\":%s:\"", e.URL, e.ShortCode, e.ShortCode) diff --git a/static/style.css b/static/style.css index cd7e98c..96c842f 100644 --- a/static/style.css +++ b/static/style.css @@ -575,6 +575,10 @@ kbd { position: fixed; } +.quote { + color: #789922; +} + .dark { background-color: #222222; background-image: none;