fix(Pico): call to new parsedown
This commit is contained in:
parent
107cb3fafe
commit
fca0c92b60
20
lib/Pico.php
20
lib/Pico.php
@ -43,7 +43,9 @@
|
||||
* @version 3.0
|
||||
*/
|
||||
|
||||
use Erusev\Parsedown\Configurables\Breaks;
|
||||
use Erusev\Parsedown\Parsedown;
|
||||
use Erusev\Parsedown\State;
|
||||
use Erusev\ParsedownExtra\ParsedownExtra;
|
||||
|
||||
class Pico
|
||||
@ -1565,12 +1567,13 @@ class Pico
|
||||
public function getParsedown()
|
||||
{
|
||||
if ($this->parsedown === null) {
|
||||
$className = $this->config['content_config']['extra'] ? ParsedownExtra::class : Parsedown::class;
|
||||
$this->parsedown = new $className();
|
||||
|
||||
$this->parsedown->setBreaksEnabled((bool) $this->config['content_config']['breaks']);
|
||||
$this->parsedown->setMarkupEscaped((bool) $this->config['content_config']['escape']);
|
||||
$this->parsedown->setUrlsLinked((bool) $this->config['content_config']['auto_urls']);
|
||||
$state = new State([
|
||||
new Breaks((bool) $this->config['content_config']['breaks'])
|
||||
]);
|
||||
if ($this->config['content_config']['extra']){
|
||||
$state = new ParsedownExtra($state);
|
||||
}
|
||||
$this->parsedown = new Parsedown($state);
|
||||
|
||||
$this->triggerEvent('onParsedownRegistered', array(&$this->parsedown));
|
||||
}
|
||||
@ -1670,14 +1673,13 @@ class Pico
|
||||
* @see Pico::getFileContent()
|
||||
*
|
||||
* @param string $markdown Markdown contents of a page
|
||||
* @param bool $singleLine whether to parse just a single line of markup
|
||||
*
|
||||
* @return string parsed contents (HTML)
|
||||
*/
|
||||
public function parseFileContent($markdown, $singleLine = false)
|
||||
public function parseFileContent($markdown)
|
||||
{
|
||||
$markdownParser = $this->getParsedown();
|
||||
return !$singleLine ? @$markdownParser->text($markdown) : @$markdownParser->line($markdown);
|
||||
return @$markdownParser->toHtml($markdown);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user