remarkable
remarkable copied to clipboard
linkify: allows for URL text shortening
This allows to change replaceFn in Autolinker to something like this:
replaceFn : function (match) {
switch (match.getType()) {
case 'url':
// here's the change..
let text = match.matchedText;
if (text.length > 25) {
text = text.substr(0, 23) + "..";
}
links.push({
text: text,
url: match.getUrl()
});
break;
case 'email':
links.push({
text: match.matchedText,
// normalize email protocol
url: 'mailto:' + match.getEmail().replace(/^mailto:/i, '')
});
break;
}
return false;
}