10
10
use League \CommonMark \HtmlRenderer ;
11
11
use League \CommonMark \Extension \Table \TableExtension ;
12
12
13
- use Eightfold \Shoop \Shoop ;
13
+ use Eightfold \ShoopExtras \Shoop ;
14
14
15
15
class Markdown extends HtmlElement
16
16
{
17
- private $ markdown = '' ;
17
+ // private $markdown = '';
18
18
19
19
private $ config = [
20
20
'html_input ' => 'strip ' ,
@@ -31,19 +31,17 @@ public function __construct(string $markdown, array $config = [])
31
31
32
32
public function unfold (): string
33
33
{
34
- // Obtain a pre-configured Environment with all the standard CommonMark parsers/renderers ready-to-go
35
- $ environment = Environment::createCommonMarkEnvironment ();
34
+ return Shoop::markdown ($ this ->markdown )
35
+ ->html ([], [], true , true , $ this ->config );
36
+ // // Obtain a pre-configured Environment with all the standard CommonMark parsers/renderers ready-to-go
37
+ // $environment = Environment::createCommonMarkEnvironment();
36
38
37
- // Add this extension
38
- $ environment ->addExtension (new TableExtension ());
39
+ // // Add this extension
40
+ // $environment->addExtension(new TableExtension());
39
41
40
- // Instantiate the converter engine and start converting some Markdown!
41
- $ converter = new Converter (new DocParser ($ environment ), new HtmlRenderer ($ environment ));
42
+ // // Instantiate the converter engine and start converting some Markdown!
43
+ // $converter = new Converter(new DocParser($environment), new HtmlRenderer($environment));
42
44
43
- return $ converter ->convertToHtml ($ this ->markdown );
44
-
45
- $ converter = new CommonMarkConverter ($ this ->config );
46
-
47
- return $ converter ->convertToHtml ($ this ->markdown );
45
+ // return $converter->convertToHtml($this->markdown);
48
46
}
49
47
}
0 commit comments