]> BookStack Code Mirror - bookstack/blobdiff - app/Entities/Tools/PageContent.php
Docker: Fix PHP tests
[bookstack] / app / Entities / Tools / PageContent.php
index f60971b8bbe02b4539419fe1103426ef1017fda7..62982f4ad5dbbb3ea2524b83f7ed028da4c3971c 100644 (file)
@@ -1,10 +1,14 @@
 <?php namespace BookStack\Entities\Tools;
 
 use BookStack\Entities\Models\Page;
+use BookStack\Entities\Tools\Markdown\CustomStrikeThroughExtension;
 use DOMDocument;
 use DOMNodeList;
 use DOMXPath;
 use League\CommonMark\CommonMarkConverter;
+use League\CommonMark\Environment;
+use League\CommonMark\Extension\Table\TableExtension;
+use League\CommonMark\Extension\TaskList\TaskListExtension;
 
 class PageContent
 {
@@ -45,7 +49,11 @@ class PageContent
      */
     protected function markdownToHtml(string $markdown): string
     {
-        $converter = new CommonMarkConverter();
+        $environment = Environment::createCommonMarkEnvironment();
+        $environment->addExtension(new TableExtension());
+        $environment->addExtension(new TaskListExtension());
+        $environment->addExtension(new CustomStrikeThroughExtension());
+        $converter = new CommonMarkConverter([], $environment);
         return $converter->convertToHtml($markdown);
     }