1010use League \CommonMark \HtmlRenderer ;
1111use League \CommonMark \Extension \Table \TableExtension ;
1212
13- use Eightfold \Shoop \Shoop ;
13+ use Eightfold \ShoopExtras \Shoop ;
1414
1515class Markdown extends HtmlElement
1616{
17- private $ markdown = '' ;
17+ // private $markdown = '';
1818
1919 private $ config = [
2020 'html_input ' => 'strip ' ,
@@ -31,19 +31,17 @@ public function __construct(string $markdown, array $config = [])
3131
3232 public function unfold (): string
3333 {
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();
3638
37- // Add this extension
38- $ environment ->addExtension (new TableExtension ());
39+ // // Add this extension
40+ // $environment->addExtension(new TableExtension());
3941
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));
4244
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);
4846 }
4947}
0 commit comments