Mike L 2 недель назад
Родитель
Сommit
995f832594
2 измененных файлов с 4 добавлено и 3 удалено
  1. 1 1
      package.json
  2. 3 2
      public/javascripts/view.js

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "naiveboom",
-  "version": "2.1.0",
+  "version": "2.1.1",
   "license": "MIT License",
   "private": true,
   "scripts": {

+ 3 - 2
public/javascripts/view.js

@@ -2,10 +2,11 @@ function cacheDataURLFrom(text, toCache) {
 	var urlMap = {};
 	var attachmentCount = 0;
 	var test = /\[(.*?)\]\((data:.*?)\)/g;
-	var newText = text.replace(test, function (_, fileName, dataURL) {
+	var newText = text.replace(test, function (_, label, dataURL) {
+		fileName = encodeURIComponent(label.split(/[\\/]/).pop());
 		var fakeURL = location.href + '/' + ++attachmentCount +'/' + fileName;
 		urlMap[fakeURL] = dataURL;
-		return '[' + fileName + '](' + fakeURL + ')';
+		return '[' + label + '](' + fakeURL + ')';
 	});
 	return Promise.all(
 		Object.entries(urlMap).map(function([fakeURL, dataURL]) {