managed_config: true
config :pleroma, :markup,
- allow_inline_images: false,
+ # XXX - unfortunately, inline images must be enabled by default right now, because
+ # of custom emoji. Issue #275 discusses defanging that somehow.
+ allow_inline_images: true,
allow_headings: false,
allow_tables: false,
allow_fonts: false,
# microformats
Meta.allow_tag_with_these_attributes("span", [])
+
+ # allow inline images for custom emoji
+ @markup Application.get_env(:pleroma, :markup)
+ @allow_inline_images Keyword.get(@markup, :allow_inline_images)
+
+ if @allow_inline_images do
+ Meta.allow_tag_with_uri_attributes("img", ["src"], @valid_schemes)
+
+ Meta.allow_tag_with_these_attributes("img", [
+ "width",
+ "height",
+ "title",
+ "alt"
+ ])
+ end
end
defmodule Pleroma.HTML.Scrubber.Default do