mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
DEV: Uploads import script can download files (#26816)
Uploads import script can download files
This commit is contained in:
@ -7,16 +7,17 @@ class UploadMarkdown
|
||||
|
||||
def to_markdown(display_name: nil)
|
||||
if FileHelper.is_supported_image?(@upload.original_filename)
|
||||
image_markdown
|
||||
image_markdown(display_name: display_name)
|
||||
elsif FileHelper.is_supported_playable_media?(@upload.original_filename)
|
||||
playable_media_markdown
|
||||
playable_media_markdown(display_name: display_name)
|
||||
else
|
||||
attachment_markdown(display_name: display_name)
|
||||
end
|
||||
end
|
||||
|
||||
def image_markdown
|
||||
""
|
||||
def image_markdown(display_name: nil)
|
||||
display_name ||= @upload.original_filename
|
||||
""
|
||||
end
|
||||
|
||||
def attachment_markdown(display_name: nil, with_filesize: true)
|
||||
@ -26,7 +27,7 @@ class UploadMarkdown
|
||||
"[#{display_name}|attachment](#{@upload.short_url})#{human_filesize}"
|
||||
end
|
||||
|
||||
def playable_media_markdown
|
||||
def playable_media_markdown(display_name: nil)
|
||||
type =
|
||||
if FileHelper.is_supported_audio?(@upload.original_filename)
|
||||
"audio"
|
||||
@ -34,6 +35,7 @@ class UploadMarkdown
|
||||
"video"
|
||||
end
|
||||
return attachment_markdown if !type
|
||||
""
|
||||
display_name ||= @upload.original_filename
|
||||
""
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user