|
|
@ -18,7 +18,7 @@ function isLinkClose(str) { |
|
|
|
|
|
|
|
module.exports = function linkify(state) { |
|
|
|
var i, j, l, tokens, token, currentToken, nodes, ln, text, pos, lastPos, |
|
|
|
level, htmlLinkLevel, url, fullUrl, urlText, |
|
|
|
level, htmlLinkLevel, url, fullUrl, urlText, linkAttrs, |
|
|
|
blockTokens = state.tokens, |
|
|
|
links; |
|
|
|
|
|
|
@ -98,8 +98,13 @@ module.exports = function linkify(state) { |
|
|
|
nodes.push(token); |
|
|
|
} |
|
|
|
|
|
|
|
linkAttrs = [ [ 'href', fullUrl ] ]; |
|
|
|
if (state.md.options.linkify.target) { |
|
|
|
linkAttrs.push([ 'target', state.md.options.linkify.target ]); |
|
|
|
} |
|
|
|
|
|
|
|
token = new state.Token('link_open', 'a', 1); |
|
|
|
token.attrs = [ [ 'href', fullUrl ] ]; |
|
|
|
token.attrs = linkAttrs; |
|
|
|
token.level = level++; |
|
|
|
token.markup = 'linkify'; |
|
|
|
token.info = 'auto'; |
|
|
|