node['class'] = class_list.join(' ')
end
+ IMG_TAG_TRANSFORMER = lambda do |env|
+ node = env[:node]
+
+ return unless env[:node_name] == 'img'
+
+ node.name = 'a'
+
+ node['href'] = node['src']
+ node.content = "[🖼 #{node['alt'] || node['href']}]"
+ end
+
MASTODON_STRICT ||= freeze_config(
elements: %w(p br span a abbr del pre blockquote code b strong u sub i em h1 h2 h3 h4 h5 ul ol li),
transformers: [
CLASS_WHITELIST_TRANSFORMER,
+ IMG_TAG_TRANSFORMER,
]
)