浏览代码

添加driver选择

visuddhinanda 2 年之前
父节点
当前提交
d686c31c8b
共有 1 个文件被更改,包括 19 次插入1 次删除
  1. 19 1
      app/Tools/Markdown.php

+ 19 - 1
app/Tools/Markdown.php

@@ -5,8 +5,26 @@ use Illuminate\Support\Facades\Log;
 
 class Markdown
 {
+    public static function driver($driver){
+        switch ($driver) {
+            case 'morus':
+                $GLOBALS['markdown.driver'] = 'morus';
+                break;
+            default:
+                unset($GLOBALS['markdown.driver']);
+                break;
+        }
+    }
     public static function render($text){
-        return Markdown::morus($text);
+        if(isset($GLOBALS['markdown.driver'])){
+            if($GLOBALS['markdown.driver'] === 'morus'){
+                return Markdown::morus($text);
+            }else{
+                return Markdown::strdown($text);
+            }
+        }else{
+            return Markdown::strdown($text);
+        }
     }
 
     public static function morus($text){