mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
HTML tags which are not converted to notecase formattings are stripped - that way notecase webapp doesn't save stuff not readable by notecase desktop. Also bugfix in parsing links
This commit is contained in:
parent
6fe81cd93a
commit
d3b036d882
@ -12,9 +12,9 @@ function html2notecase(contents, note) {
|
|||||||
note.images = [];
|
note.images = [];
|
||||||
|
|
||||||
while (index < contents.length) {
|
while (index < contents.length) {
|
||||||
let found = false;
|
|
||||||
|
|
||||||
if (contents[index] == '<') {
|
if (contents[index] == '<') {
|
||||||
|
let found = false;
|
||||||
|
|
||||||
let curContent = contents.substr(index);
|
let curContent = contents.substr(index);
|
||||||
let endOfTag = curContent.indexOf('>');
|
let endOfTag = curContent.indexOf('>');
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ function html2notecase(contents, note) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let match = /<a[^>]+?href="([^"]+?)"[^>]+?>([^<]+?)<\/a>/.exec(curContent);
|
let match = /^<a[^>]+?href="([^"]+?)"[^>]+?>([^<]+?)<\/a>/.exec(curContent);
|
||||||
|
|
||||||
if (match != null) {
|
if (match != null) {
|
||||||
note.links.push({
|
note.links.push({
|
||||||
@ -114,9 +114,12 @@ function html2notecase(contents, note) {
|
|||||||
// if (match != null) {
|
// if (match != null) {
|
||||||
|
|
||||||
// }
|
// }
|
||||||
}
|
|
||||||
|
|
||||||
if (!found) {
|
if (!found) {
|
||||||
|
contents = contents.substr(0, index) + contents.substr(index + endOfTag + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
index++;
|
index++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user