Sfoglia il codice sorgente

添加driver选择

visuddhinanda 2 anni fa
parent
commit
d686c31c8b
1 ha cambiato i file con 19 aggiunte e 1 eliminazioni
  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){