remarkable icon indicating copy to clipboard operation
remarkable copied to clipboard

linkify: allows for URL text shortening

Open dresende opened this issue 2 years ago • 0 comments

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;
}

dresende avatar Aug 23 '23 10:08 dresende