Explorar el Código

Added test case for github codeblock at start of string

Titus hace 13 años
padre
commit
fa38885994
Se han modificado 3 ficheros con 16 adiciones y 1 borrados
  1. 2 1
      src/showdown.js
  2. 7 0
      test/cases/github-style-at-start.html
  3. 7 0
      test/cases/github-style-at-start.md

+ 2 - 1
src/showdown.js

@@ -910,12 +910,13 @@ var _DoGithubCodeBlocks = function(text) {
 			var language = m1;
 			var codeblock = m2;
 
+			console.log('codeblock', '|' + codeblock + '|');
 			codeblock = _EncodeCode(codeblock);
 			codeblock = _Detab(codeblock);
 			codeblock = codeblock.replace(/^\n+/g,""); // trim leading newlines
 			codeblock = codeblock.replace(/\n+$/g,""); // trim trailing whitespace
 
-			codeblock = "<pre><code" + (language ? " class=\"" + language : "\"") + ">" + codeblock + "\n</code></pre>";
+			codeblock = "<pre><code" + (language ? " class=\"" + language + '"' : "") + ">" + codeblock + "\n</code></pre>";
 
 			return hashBlock(codeblock);
 		}

+ 7 - 0
test/cases/github-style-at-start.html

@@ -0,0 +1,7 @@
+
+<pre><code>function MyFunc(a) {
+    // ...
+}
+</code></pre>
+
+<p>That is some code!</p>

+ 7 - 0
test/cases/github-style-at-start.md

@@ -0,0 +1,7 @@
+```
+function MyFunc(a) {
+    // ...
+}
+```
+
+That is some code!