mirror of
https://github.com/discourse/discourse.git
synced 2025-05-25 09:57:25 +08:00
FEATURE: use Markdown for image pasted in as opposed to IMG tags
This commit is contained in:
@ -296,7 +296,9 @@ export function uploadLocation(url) {
|
|||||||
|
|
||||||
export function getUploadMarkdown(upload) {
|
export function getUploadMarkdown(upload) {
|
||||||
if (isAnImage(upload.original_filename)) {
|
if (isAnImage(upload.original_filename)) {
|
||||||
return '<img src="' + upload.url + '" width="' + upload.width + '" height="' + upload.height + '">';
|
const split = upload.original_filename.split('.');
|
||||||
|
const name = split[split.length-2];
|
||||||
|
return ``;
|
||||||
} else if (!Discourse.SiteSettings.prevent_anons_from_downloading_files && (/\.(mov|mp4|webm|ogv|mp3|ogg|wav|m4a)$/i).test(upload.original_filename)) {
|
} else if (!Discourse.SiteSettings.prevent_anons_from_downloading_files && (/\.(mov|mp4|webm|ogv|mp3|ogg|wav|m4a)$/i).test(upload.original_filename)) {
|
||||||
return uploadLocation(upload.url);
|
return uploadLocation(upload.url);
|
||||||
} else {
|
} else {
|
||||||
|
@ -119,7 +119,7 @@ var testUploadMarkdown = function(filename) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
QUnit.test("getUploadMarkdown", assert => {
|
QUnit.test("getUploadMarkdown", assert => {
|
||||||
assert.ok(testUploadMarkdown("lolcat.gif") === '<img src="/uploads/123/abcdef.ext" width="100" height="200">');
|
assert.equal(testUploadMarkdown("lolcat.gif"),'');
|
||||||
assert.ok(testUploadMarkdown("important.txt") === '<a class="attachment" href="/uploads/123/abcdef.ext">important.txt</a> (42 Bytes)\n');
|
assert.ok(testUploadMarkdown("important.txt") === '<a class="attachment" href="/uploads/123/abcdef.ext">important.txt</a> (42 Bytes)\n');
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -227,4 +227,4 @@ QUnit.test("caretRowCol", assert => {
|
|||||||
assertResult(14, 3, 2);
|
assertResult(14, 3, 2);
|
||||||
|
|
||||||
document.body.removeChild(textarea);
|
document.body.removeChild(textarea);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user