FEATURE: Support [description|attachment](upload://<short-sha>) in MD. (#7603)

This commit is contained in:
Guo Xiang Tan
2019-05-28 23:18:21 +08:00
committed by Penar Musaraj
parent 42818b810e
commit b1d3c678ca
25 changed files with 574 additions and 282 deletions

View File

@ -49,7 +49,7 @@ module PrettyText
end
end
def lookup_image_urls(urls)
def lookup_upload_urls(urls)
map = {}
result = {}
@ -66,11 +66,16 @@ module PrettyText
reverse_map[value] << key
end
Upload.where(sha1: map.values).pluck(:sha1, :url).each do |row|
sha1, url = row
Upload.where(sha1: map.values).pluck(:sha1, :url, :extension).each do |row|
sha1, url, extension = row
if short_urls = reverse_map[sha1]
short_urls.each { |short_url| result[short_url] = url }
short_urls.each do |short_url|
result[short_url] = {
url: url,
short_path: Upload.short_path(sha1: sha1, extension: extension)
}
end
end
end
end