瀏覽代碼

Ported all markdown.js to PHP, untested

main
Rocketsoup 1 年之前
父節點
當前提交
5c5a21a76f
共有 3 個檔案被更改,包括 1460 行新增66 行删除
  1. 4
    4
      js/markdown.js
  2. 1
    1
      js/markdown.min.js
  3. 1455
    61
      php/markdown.php

+ 4
- 4
js/markdown.js 查看文件

@@ -2706,8 +2706,8 @@ class MDSimplePairInlineReader extends MDReader {
2706 2706
 		// We do four passes. #1: doubles without inner tokens, #2: singles
2707 2707
 		// without inner tokens, #3: doubles with paired inner tokens,
2708 2708
 		// #4: singles with paired inner tokens
2709
-		if (count == 1 && pass != 2 && pass != 4) return;
2710
-		if (count > 1 && pass != 1 && pass != 3) return;
2709
+		if (count == 1 && pass != 2 && pass != 4) return false;
2710
+		if (count > 1 && pass != 1 && pass != 3) return false;
2711 2711
 		let delimiters = Array(count).fill(delimiter);
2712 2712
 		const isFirstOfMultiplePasses = this.substitutionPassCount > 1 && pass == 1;
2713 2713
 		let match = MDToken.findPairedTokens(tokens, delimiters, delimiters, function(content) {
@@ -3129,8 +3129,8 @@ class MDHTMLTagReader extends MDReader {
3129 3129
 	substituteTokens(state, pass, tokens) {
3130 3130
 		var match;
3131 3131
 		if (match = MDToken.findFirstTokens(tokens, [ MDTokenType.HTMLTag ])) {
3132
-			const tag = match.tokens[0].tag
3133
-			tokens.splice(match.index, match.tokens.length, new MDHTMLTagNode(tag))
3132
+			const tag = match.tokens[0].tag;
3133
+			tokens.splice(match.index, match.tokens.length, new MDHTMLTagNode(tag));
3134 3134
 			return true;
3135 3135
 		}
3136 3136
 		return false;

+ 1
- 1
js/markdown.min.js
文件差異過大導致無法顯示
查看文件


+ 1455
- 61
php/markdown.php
文件差異過大導致無法顯示
查看文件


Loading…
取消
儲存