enex import recognizes images, media references are converted to links

This commit is contained in:
azivner
2018-11-05 12:52:50 +01:00
parent b8eaff055a
commit 7bdbea81f1
5 changed files with 69 additions and 17 deletions

View File

@@ -3,6 +3,7 @@
const crypto = require('crypto');
const randtoken = require('rand-token').generator({source: 'crypto'});
const unescape = require('unescape');
const escape = require('escape-html');
function newEntityId() {
return randomString(12);
@@ -16,6 +17,10 @@ function randomSecureToken(bytes = 32) {
return crypto.randomBytes(bytes).toString('base64');
}
function md5(content) {
return crypto.createHash('md5').update(content).digest('hex');
}
function toBase64(plainText) {
return Buffer.from(plainText).toString('base64');
}
@@ -59,6 +64,10 @@ async function stopWatch(what, func) {
return ret;
}
function escapeHtml(str) {
return escape(str);
}
function unescapeHtml(str) {
return unescape(str);
}
@@ -108,6 +117,7 @@ function union(a, b) {
module.exports = {
randomSecureToken,
randomString,
md5,
newEntityId,
toBase64,
fromBase64,
@@ -117,6 +127,7 @@ module.exports = {
isEmptyOrWhitespace,
sanitizeSql,
stopWatch,
escapeHtml,
unescapeHtml,
toObject,
stripTags,