mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-15 15:41:19 +00:00
export leanote, evernote for 1.0
This commit is contained in:
3
main.js
3
main.js
@@ -53,6 +53,9 @@ var DB = {
|
||||
db.exec(m, function (ret) {
|
||||
// console.log('main called ret:');
|
||||
// console.log(ret);
|
||||
if (ret && ret.ret) {
|
||||
ret.ret = JSON.stringify(ret.ret);
|
||||
}
|
||||
event.sender.send('db-exec-ret', ret);
|
||||
});
|
||||
});
|
||||
|
3
node_modules/nedb_proxy.js
generated
vendored
3
node_modules/nedb_proxy.js
generated
vendored
@@ -87,6 +87,9 @@ ipc.on('db-exec-ret', function(m) {
|
||||
// console.log('clent 接收到消息');
|
||||
// console.log(m);
|
||||
// console.log('--------------');
|
||||
if(m.ret && typeof m.ret == 'string') {
|
||||
m.ret = JSON.parse(m.ret);
|
||||
}
|
||||
callback && callback(m.err, m.ret);
|
||||
});
|
||||
|
||||
|
@@ -134,6 +134,14 @@ define(function() {
|
||||
if (!t) {
|
||||
t = new Date();
|
||||
}
|
||||
if (typeof t != 'object' || !('getTime' in t)) {
|
||||
try {
|
||||
t = new Date(t);
|
||||
}
|
||||
catch(e) {
|
||||
t = new Date();
|
||||
}
|
||||
}
|
||||
return t.format("yyyyMMddThhmmssZ");
|
||||
},
|
||||
|
||||
@@ -211,7 +219,7 @@ define(function() {
|
||||
},
|
||||
|
||||
findAllImages: function (content) {
|
||||
var reg = new RegExp('<img[^>]*?src=["\']?' + Api.evtService.localUrl + '/api/file/getImage\\?fileId=([0-9a-zA-Z]{24})["\']?.*?>', 'g');
|
||||
var reg = new RegExp('<img[^>]*?src=["\']?' + Api.evtService.getImageLocalUrlPrefix() + '\\?fileId=([0-9a-zA-Z]{24})["\']?.*?>', 'g');
|
||||
var matches = reg.exec(content);
|
||||
|
||||
// width="330" height="330", style="width:200px"
|
||||
@@ -251,7 +259,7 @@ define(function() {
|
||||
},
|
||||
|
||||
findAllAttachs: function (content) {
|
||||
var reg = new RegExp('<a[^>]*?href=["\']?' + Api.evtService.localUrl + '/api/file/getAttach\\?fileId=([0-9a-zA-Z]{24})["\']?.*?>([^<]*)</a>', 'g');
|
||||
var reg = new RegExp('<a[^>]*?href=["\']?' + Api.evtService.getAttachLocalUrlPrefix() + '\\?fileId=([0-9a-zA-Z]{24})["\']?.*?>([^<]*)</a>', 'g');
|
||||
var matches = reg.exec(content);
|
||||
|
||||
// 先找到所有的
|
||||
@@ -326,11 +334,10 @@ define(function() {
|
||||
media += ' />';
|
||||
content = content.replace(eachMatch.all, media);
|
||||
|
||||
if (!fileRendered[fileInfo.fileId]) {
|
||||
if (!fileRendered[eachMatch.fileId]) {
|
||||
resources += me.renderResource(fileInfo);
|
||||
fileRendered[fileInfo.fileId] = true;
|
||||
fileRendered[eachMatch.fileId] = true;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -117,9 +117,18 @@ define(function() {
|
||||
getLeanoteTime: function(t) {
|
||||
// 20151026T033928Z
|
||||
// 2015 10 26 T 03 39 28 Z
|
||||
console.log(t);
|
||||
if (!t) {
|
||||
t = new Date();
|
||||
}
|
||||
if (typeof t != 'object' || !('getTime' in t)) {
|
||||
try {
|
||||
t = new Date(t);
|
||||
}
|
||||
catch(e) {
|
||||
t = new Date();
|
||||
}
|
||||
}
|
||||
return t.format("yyyy-MM-dd hh:mm:ss");
|
||||
},
|
||||
|
||||
@@ -186,7 +195,7 @@ define(function() {
|
||||
// markdown下
|
||||
// [](http://localhost://fileId=32);
|
||||
if (note.IsMarkdown) {
|
||||
var reg = new RegExp('!\\[([^\\]]*?)\\]\\(' + Api.evtService.localUrl + '/api/file/getImage\\?fileId=([0-9a-zA-Z]{24})\\)', 'g');
|
||||
var reg = new RegExp('!\\[([^\\]]*?)\\]\\(' + Api.evtService.getImageLocalUrlPrefix() + '\\?fileId=([0-9a-zA-Z]{24})\\)', 'g');
|
||||
var matches = reg.exec(content);
|
||||
while(matches) {
|
||||
var all = matches[0];
|
||||
@@ -202,7 +211,7 @@ define(function() {
|
||||
}
|
||||
}
|
||||
else {
|
||||
var reg = new RegExp('<img([^>]*?)src=["\']?' + Api.evtService.localUrl + '/api/file/getImage\\?fileId=([0-9a-zA-Z]{24})["\']?(.*?)>', 'g');
|
||||
var reg = new RegExp('<img([^>]*?)src=["\']?' + Api.evtService.getImageLocalUrlPrefix() + '\\?fileId=([0-9a-zA-Z]{24})["\']?(.*?)>', 'g');
|
||||
var matches = reg.exec(content);
|
||||
while(matches) {
|
||||
var all = matches[0];
|
||||
@@ -230,7 +239,7 @@ define(function() {
|
||||
// markdown下
|
||||
// ;
|
||||
if (note.IsMarkdown) {
|
||||
var reg = new RegExp('\\[([^\\]]*?)\\]\\(' + Api.evtService.localUrl + '/api/file/getAttach\\?fileId=([0-9a-zA-Z]{24})\\)', 'g');
|
||||
var reg = new RegExp('\\[([^\\]]*?)\\]\\(' + Api.evtService.getAttachLocalUrlPrefix() + '\\?fileId=([0-9a-zA-Z]{24})\\)', 'g');
|
||||
var matches = reg.exec(content);
|
||||
while(matches) {
|
||||
var all = matches[0];
|
||||
@@ -247,7 +256,7 @@ define(function() {
|
||||
}
|
||||
}
|
||||
else {
|
||||
var reg = new RegExp('<a([^>]*?)href=["\']?' + Api.evtService.localUrl + '/api/file/getAttach\\?fileId=([0-9a-zA-Z]{24})["\']?(.*?)>([^<]*)</a>', 'g');
|
||||
var reg = new RegExp('<a([^>]*?)href=["\']?' + Api.evtService.getAttachLocalUrlPrefix() + '\\?fileId=([0-9a-zA-Z]{24})["\']?(.*?)>([^<]*)</a>', 'g');
|
||||
var matches = reg.exec(content);
|
||||
|
||||
while(matches) {
|
||||
|
@@ -185,22 +185,22 @@ var Import = {
|
||||
if (note.isMarkdown) {
|
||||
if (!eachMatch.isAttach) {
|
||||
// 用新的FileId
|
||||
var href = Api.evtService.localUrl + '/api/file/getImage?fileId=' + fileInfo.FileId;
|
||||
var href = Api.evtService.getImageLocalUrl(fileInfo.FileId);
|
||||
link = '';
|
||||
}
|
||||
else {
|
||||
var href = Api.evtService.localUrl + '/api/file/getAttach?fileId=' + fileInfo.FileId;
|
||||
var href = Api.evtService.getAttachLocalUrl(fileInfo.FileId);
|
||||
link = '[' + eachMatch.title + '](' + href + ')';
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (!eachMatch.isAttach) {
|
||||
// 用新的FileId
|
||||
var href = Api.evtService.localUrl + '/api/file/getImage?fileId=' + fileInfo.FileId;
|
||||
var href = Api.evtService.getImageLocalUrl(fileInfo.FileId);
|
||||
link = '<img ' + eachMatch.pre + 'src="' + href + '"' + eachMatch.back + '>';
|
||||
}
|
||||
else {
|
||||
var href = Api.evtService.localUrl + '/api/file/getAttach?fileId=' + fileInfo.FileId;
|
||||
var href = Api.evtService.getAttachLocalUrl(fileInfo.FileId);
|
||||
link = '<a ' + eachMatch.pre + 'href="' + href + '"' + eachMatch.back + '>' + eachMatch.title + '</a>';
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user