Browse Source

Truncate long URLs while providing alt text for inline images

closed-social-glitch-2
Thibaut Girka 5 years ago
committed by ThibG
parent
commit
07d4ecfe5e
1 changed files with 9 additions and 1 deletions
  1. +9
    -1
      app/lib/sanitize_config.rb

+ 9
- 1
app/lib/sanitize_config.rb View File

@ -27,7 +27,15 @@ class Sanitize
node.name = 'a'
node['href'] = node['src']
node.content = "[🖼 #{node['alt'] || node['href']}]"
if node['alt'].present?
node.content = "[🖼 #{node['alt']}]"
else
url = node['href']
prefix = url.match(/\Ahttps?:\/\/(www\.)?/).to_s
text = url[prefix.length, 30]
text = text + "" if url[prefix.length..-1].length > 30
node.content = "[🖼 #{text}]"
end
end
MASTODON_STRICT ||= freeze_config(

Loading…
Cancel
Save