1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-08-02 02:26:57 +03:00

Added in table + tasklist markdown rendering

For parity with markdown-it renderer.
Added tests to cover.
For #2452
This commit is contained in:
Dan Brown
2021-01-09 19:04:23 +00:00
parent 47e3ef1be2
commit 831f441879
2 changed files with 48 additions and 1 deletions

View File

@ -5,6 +5,9 @@ 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 +48,10 @@ class PageContent
*/
protected function markdownToHtml(string $markdown): string
{
$converter = new CommonMarkConverter();
$environment = Environment::createCommonMarkEnvironment();
$environment->addExtension(new TableExtension());
$environment->addExtension(new TaskListExtension());
$converter = new CommonMarkConverter([], $environment);
return $converter->convertToHtml($markdown);
}