Преглед на файлове

fix(encodeEmail): now produces valid emails

Closes #340
Estevao Soares dos Santos преди 8 години
родител
ревизия
605d8b7b05
променени са 8 файла, в които са добавени 10 реда и са изтрити 2 реда
  1. 5 1
      dist/showdown.js
  2. 0 0
      dist/showdown.js.map
  3. 0 0
      dist/showdown.min.js
  4. 0 0
      dist/showdown.min.js.map
  5. 4 0
      src/showdown.js
  6. 1 1
      src/subParsers/autoLinks.js
  7. 0 0
      test/cases/obfuscated-emails.html
  8. 0 0
      test/cases/obfuscated-emails.md

+ 5 - 1
dist/showdown.js

@@ -170,6 +170,10 @@ var showdown = {},
         ghCompatibleHeaderId:                 true,
         ghMentions:                           true
       },
+      original: {
+        noHeaderId:                           true,
+        ghCodeBlocks:                         false
+      },
       vanilla: getDefaultOpts(true),
       allOn: allOptionsOn()
     };
@@ -1404,8 +1408,8 @@ showdown.subParser('autoLinks', function (text, options, globals) {
     b = b || '';
     mail = showdown.subParser('unescapeSpecialChars')(mail, options, globals);
     if (options.encodeEmails) {
-      mail = showdown.helper.encodeEmailAddress(mail);
       href = showdown.helper.encodeEmailAddress(href + mail);
+      mail = showdown.helper.encodeEmailAddress(mail);
     } else {
       href = href + mail;
     }

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/showdown.js.map


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/showdown.min.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/showdown.min.js.map


+ 4 - 0
src/showdown.js

@@ -25,6 +25,10 @@ var showdown = {},
         ghCompatibleHeaderId:                 true,
         ghMentions:                           true
       },
+      original: {
+        noHeaderId:                           true,
+        ghCodeBlocks:                         false
+      },
       vanilla: getDefaultOpts(true),
       allOn: allOptionsOn()
     };

+ 1 - 1
src/subParsers/autoLinks.js

@@ -40,8 +40,8 @@ showdown.subParser('autoLinks', function (text, options, globals) {
     b = b || '';
     mail = showdown.subParser('unescapeSpecialChars')(mail, options, globals);
     if (options.encodeEmails) {
-      mail = showdown.helper.encodeEmailAddress(mail);
       href = showdown.helper.encodeEmailAddress(href + mail);
+      mail = showdown.helper.encodeEmailAddress(mail);
     } else {
       href = href + mail;
     }

+ 0 - 0
test/cases/obfuscated-emails.html


+ 0 - 0
test/cases/obfuscated-emails.md


Някои файлове не бяха показани, защото твърде много файлове са промени