small Refactor
This commit is contained in:
parent
ed9febf9f1
commit
e4b764abd4
@ -6653,13 +6653,13 @@
|
|||||||
range = document.createRange();
|
range = document.createRange();
|
||||||
range.setStart(node, len2 = data.indexOf(link));
|
range.setStart(node, len2 = data.indexOf(link));
|
||||||
range.setEnd(node, len2 + link.length);
|
range.setEnd(node, len2 + link.length);
|
||||||
post.nodes.links.push(Linkify.makeLink(range));
|
Linkify.makeLink(range, post);
|
||||||
}
|
}
|
||||||
range = document.createRange();
|
range = document.createRange();
|
||||||
range.setStart(node, len = data.indexOf(link));
|
range.setStart(node, len = data.indexOf(link));
|
||||||
if ((data.length - (len += link.length)) > 0) {
|
if ((data.length - (len += link.length)) > 0) {
|
||||||
range.setEnd(node, len);
|
range.setEnd(node, len);
|
||||||
post.nodes.links.push(Linkify.makeLink(range));
|
Linkify.makeLink(range, post);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
while ((next = node.nextSibling) && next.nodeName.toLowerCase() !== 'br') {
|
while ((next = node.nextSibling) && next.nodeName.toLowerCase() !== 'br') {
|
||||||
@ -6675,9 +6675,9 @@
|
|||||||
}
|
}
|
||||||
range.setEnd(node, node.length);
|
range.setEnd(node, node.length);
|
||||||
}
|
}
|
||||||
post.nodes.links.push(Linkify.makeLink(range));
|
Linkify.makeLink(range, post);
|
||||||
},
|
},
|
||||||
makeLink: function(range) {
|
makeLink: function(range, post) {
|
||||||
var a, link;
|
var a, link;
|
||||||
|
|
||||||
link = range.toString();
|
link = range.toString();
|
||||||
@ -6689,7 +6689,7 @@
|
|||||||
href: link
|
href: link
|
||||||
});
|
});
|
||||||
range.surroundContents(a);
|
range.surroundContents(a);
|
||||||
return a;
|
post.nodes.links.push(a);
|
||||||
},
|
},
|
||||||
services: function(link) {
|
services: function(link) {
|
||||||
var href, key, match, type, _ref;
|
var href, key, match, type, _ref;
|
||||||
|
|||||||
@ -6656,13 +6656,13 @@
|
|||||||
range = document.createRange();
|
range = document.createRange();
|
||||||
range.setStart(node, len2 = data.indexOf(link));
|
range.setStart(node, len2 = data.indexOf(link));
|
||||||
range.setEnd(node, len2 + link.length);
|
range.setEnd(node, len2 + link.length);
|
||||||
post.nodes.links.push(Linkify.makeLink(range));
|
Linkify.makeLink(range, post);
|
||||||
}
|
}
|
||||||
range = document.createRange();
|
range = document.createRange();
|
||||||
range.setStart(node, len = data.indexOf(link));
|
range.setStart(node, len = data.indexOf(link));
|
||||||
if ((data.length - (len += link.length)) > 0) {
|
if ((data.length - (len += link.length)) > 0) {
|
||||||
range.setEnd(node, len);
|
range.setEnd(node, len);
|
||||||
post.nodes.links.push(Linkify.makeLink(range));
|
Linkify.makeLink(range, post);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
while ((next = node.nextSibling) && next.nodeName.toLowerCase() !== 'br') {
|
while ((next = node.nextSibling) && next.nodeName.toLowerCase() !== 'br') {
|
||||||
@ -6678,9 +6678,9 @@
|
|||||||
}
|
}
|
||||||
range.setEnd(node, node.length);
|
range.setEnd(node, node.length);
|
||||||
}
|
}
|
||||||
post.nodes.links.push(Linkify.makeLink(range));
|
Linkify.makeLink(range, post);
|
||||||
},
|
},
|
||||||
makeLink: function(range) {
|
makeLink: function(range, post) {
|
||||||
var a, link;
|
var a, link;
|
||||||
|
|
||||||
link = range.toString();
|
link = range.toString();
|
||||||
@ -6692,7 +6692,7 @@
|
|||||||
href: link
|
href: link
|
||||||
});
|
});
|
||||||
range.surroundContents(a);
|
range.surroundContents(a);
|
||||||
return a;
|
post.nodes.links.push(a);
|
||||||
},
|
},
|
||||||
services: function(link) {
|
services: function(link) {
|
||||||
var href, key, match, type, _ref;
|
var href, key, match, type, _ref;
|
||||||
|
|||||||
@ -67,14 +67,14 @@ Linkify =
|
|||||||
range = document.createRange();
|
range = document.createRange();
|
||||||
range.setStart node, len2 = data.indexOf link
|
range.setStart node, len2 = data.indexOf link
|
||||||
range.setEnd node, len2 + link.length
|
range.setEnd node, len2 + link.length
|
||||||
post.nodes.links.push Linkify.makeLink range
|
Linkify.makeLink range, post
|
||||||
|
|
||||||
range = document.createRange()
|
range = document.createRange()
|
||||||
range.setStart node, len = data.indexOf link
|
range.setStart node, len = data.indexOf link
|
||||||
|
|
||||||
if (data.length - (len += link.length)) > 0
|
if (data.length - (len += link.length)) > 0
|
||||||
range.setEnd node, len
|
range.setEnd node, len
|
||||||
post.nodes.links.push Linkify.makeLink range
|
Linkify.makeLink range, post
|
||||||
return
|
return
|
||||||
|
|
||||||
while (next = node.nextSibling) and next.nodeName.toLowerCase() isnt 'br'
|
while (next = node.nextSibling) and next.nodeName.toLowerCase() isnt 'br'
|
||||||
@ -88,10 +88,10 @@ Linkify =
|
|||||||
node = node.previousSibling
|
node = node.previousSibling
|
||||||
range.setEnd node, node.length
|
range.setEnd node, node.length
|
||||||
|
|
||||||
post.nodes.links.push Linkify.makeLink range
|
Linkify.makeLink range, post
|
||||||
return
|
return
|
||||||
|
|
||||||
makeLink: (range) ->
|
makeLink: (range, post) ->
|
||||||
link = range.toString()
|
link = range.toString()
|
||||||
link =
|
link =
|
||||||
if link.contains ':'
|
if link.contains ':'
|
||||||
@ -108,9 +108,9 @@ Linkify =
|
|||||||
rel: 'nofollow noreferrer'
|
rel: 'nofollow noreferrer'
|
||||||
target: '_blank'
|
target: '_blank'
|
||||||
href: link
|
href: link
|
||||||
|
|
||||||
range.surroundContents a
|
range.surroundContents a
|
||||||
return a
|
post.nodes.links.push a
|
||||||
|
return
|
||||||
|
|
||||||
services: (link) ->
|
services: (link) ->
|
||||||
href = link.href
|
href = link.href
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user