Browse Source

fix emoji bugs

master v1.3.0
Pandao 10 years ago
parent
commit
0bf73cac8e
  1. 20
      editormd.amd.js
  2. 4
      editormd.amd.min.js
  3. 2
      editormd.amd.min.js.map
  4. 20
      editormd.js
  5. 4
      editormd.min.js
  6. 2
      editormd.min.js.map
  7. 6
      examples/emoji.html
  8. 20
      src/editormd.js

20
editormd.amd.js

@ -2844,13 +2844,14 @@
};
editormd.regexs = {
atLink : /@(\w+)/g,
email : /(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,
emailLink : /(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,
emoji : /:([\-\w]+):/g,
twemoji : /:(tw-([\w]+)-?(\w+)?):/g,
fontAwesome : /:(fa-([\w]+)(-(\w+)){0,}):/g,
editormdLogo : /:(editormd-logo-?(\w+)?):/g
atLink : /@(\w+)/g,
email : /(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,
emailLink : /(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,
emoji : /:([\-\w]+):/g,
emojiDatetime : /(\d{2}:\d{2}:\d{2})/g,
twemoji : /:(tw-([\w]+)-?(\w+)?):/g,
fontAwesome : /:(fa-([\w]+)(-(\w+)){0,}):/g,
editormdLogo : /:(editormd-logo-?(\w+)?):/g
};
// Emoji graphics files url path
@ -2900,6 +2901,11 @@
var editormdLogoReg = editormd.regexs.editormdLogo;
markedRenderer.emoji = function(text) {
text = text.replace(editormd.regexs.emojiDatetime, function($1) {
return $1.replace(/:/g, ":");
});
var matchs = text.match(emojiReg);
if (!matchs || !settings.emoji) {

4
editormd.amd.min.js

File diff suppressed because one or more lines are too long

2
editormd.amd.min.js.map

File diff suppressed because one or more lines are too long

20
editormd.js

@ -2774,13 +2774,14 @@
};
editormd.regexs = {
atLink : /@(\w+)/g,
email : /(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,
emailLink : /(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,
emoji : /:([\-\w]+):/g,
twemoji : /:(tw-([\w]+)-?(\w+)?):/g,
fontAwesome : /:(fa-([\w]+)(-(\w+)){0,}):/g,
editormdLogo : /:(editormd-logo-?(\w+)?):/g
atLink : /@(\w+)/g,
email : /(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,
emailLink : /(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,
emoji : /:([\-\w]+):/g,
emojiDatetime : /(\d{2}:\d{2}:\d{2})/g,
twemoji : /:(tw-([\w]+)-?(\w+)?):/g,
fontAwesome : /:(fa-([\w]+)(-(\w+)){0,}):/g,
editormdLogo : /:(editormd-logo-?(\w+)?):/g
};
// Emoji graphics files url path
@ -2830,6 +2831,11 @@
var editormdLogoReg = editormd.regexs.editormdLogo;
markedRenderer.emoji = function(text) {
text = text.replace(editormd.regexs.emojiDatetime, function($1) {
return $1.replace(/:/g, ":");
});
var matchs = text.match(emojiReg);
if (!matchs || !settings.emoji) {

4
editormd.min.js

File diff suppressed because one or more lines are too long

2
editormd.min.js.map

File diff suppressed because one or more lines are too long

6
examples/emoji.html

@ -158,6 +158,12 @@ ___Emphasis :fa-gear: Italic:smiley:___ __Emphasis:smiley:__
> dd:smiley:引用文本(Blockquotes:smiley:)fdasfad :fa-star:: dfd :fa-truck: @pandao
#### Datetime test
02:21:47
2015-03-12 02:21:47
###Table
|:100: First Header | Second:smiley: Header:smiley: |

20
src/editormd.js

@ -2762,13 +2762,14 @@
};
editormd.regexs = {
atLink : /@(\w+)/g,
email : /(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,
emailLink : /(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,
emoji : /:([\-\w]+):/g,
twemoji : /:(tw-([\w]+)-?(\w+)?):/g,
fontAwesome : /:(fa-([\w]+)(-(\w+)){0,}):/g,
editormdLogo : /:(editormd-logo-?(\w+)?):/g
atLink : /@(\w+)/g,
email : /(\w+)@(\w+)\.(\w+)\.?(\w+)?/g,
emailLink : /(mailto:)?([\w\.\_]+)@(\w+)\.(\w+)\.?(\w+)?/g,
emoji : /:([\-\w]+):/g,
emojiDatetime : /(\d{2}:\d{2}:\d{2})/g,
twemoji : /:(tw-([\w]+)-?(\w+)?):/g,
fontAwesome : /:(fa-([\w]+)(-(\w+)){0,}):/g,
editormdLogo : /:(editormd-logo-?(\w+)?):/g
};
// Emoji graphics files url path
@ -2818,6 +2819,11 @@
var editormdLogoReg = editormd.regexs.editormdLogo;
markedRenderer.emoji = function(text) {
text = text.replace(editormd.regexs.emojiDatetime, function($1) {
return $1.replace(/:/g, ":");
});
var matchs = text.match(emojiReg);
if (!matchs || !settings.emoji) {

Loading…
Cancel
Save