21 lines
585 B
JavaScript
21 lines
585 B
JavaScript
showdown.subParser('makeMarkdown.links', function (node, globals) {
|
|
'use strict';
|
|
|
|
var txt = '';
|
|
if (node.hasChildNodes() && node.hasAttribute('href')) {
|
|
var children = node.childNodes,
|
|
childrenLength = children.length;
|
|
txt = '[';
|
|
for (var i = 0; i < childrenLength; ++i) {
|
|
txt += showdown.subParser('makeMarkdown.node')(children[i], globals);
|
|
}
|
|
txt += '](';
|
|
txt += '<' + node.getAttribute('href') + '>';
|
|
if (node.hasAttribute('title')) {
|
|
txt += ' "' + node.getAttribute('title') + '"';
|
|
}
|
|
txt += ')';
|
|
}
|
|
return txt;
|
|
});
|