Stackedit/js/extensions/email-converter.js

20 lines
659 B
JavaScript
Raw Normal View History

2013-05-27 23:27:38 +00:00
define(function() {
2013-05-29 19:55:23 +00:00
var emailConverter = {
extensionId: "emailConverter",
extensionName: "Email Converter",
2013-05-27 23:27:38 +00:00
optional: true,
2013-05-30 22:16:12 +00:00
settingsBloc: '<p>Converts email adresses in the form &lt;email@example.com&gt; into clickable links.</p>'
2013-05-29 19:55:23 +00:00
};
emailConverter.onEditorConfigure = function(editor) {
editor.getConverter().hooks.chain("postConversion", function(text) {
return text.replace(/<(mailto\:)?([^\s>]+@[^\s>]+\.\S+?)>/g, function(match, mailto, email) {
return '<a href="mailto:' + email + '">' + email + '</a>';
});
});
};
return emailConverter;
2013-05-27 23:27:38 +00:00
});