mirror of
https://github.com/erusev/parsedown.git
synced 2023-08-10 21:13:06 +03:00
improve extensibility
This commit is contained in:
parent
d85a233611
commit
b8d1cfe91a
@ -29,6 +29,9 @@ class Parsedown
|
|||||||
|
|
||||||
function text($text)
|
function text($text)
|
||||||
{
|
{
|
||||||
|
# make sure no definitions are set
|
||||||
|
$this->Definitions = array();
|
||||||
|
|
||||||
# standardize line breaks
|
# standardize line breaks
|
||||||
$text = str_replace("\r\n", "\n", $text);
|
$text = str_replace("\r\n", "\n", $text);
|
||||||
$text = str_replace("\r", "\n", $text);
|
$text = str_replace("\r", "\n", $text);
|
||||||
@ -48,9 +51,6 @@ class Parsedown
|
|||||||
# trim line breaks
|
# trim line breaks
|
||||||
$markup = trim($markup, "\n");
|
$markup = trim($markup, "\n");
|
||||||
|
|
||||||
# clean up
|
|
||||||
$this->Definitions = array();
|
|
||||||
|
|
||||||
return $markup;
|
return $markup;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -234,14 +234,11 @@ class Parsedown
|
|||||||
{
|
{
|
||||||
$Elements []= $CurrentBlock['element'];
|
$Elements []= $CurrentBlock['element'];
|
||||||
|
|
||||||
$CurrentBlock = array(
|
$CurrentBlock = $this->buildParagraph($Line);
|
||||||
|
|
||||||
|
$CurrentBlock += array(
|
||||||
'type' => 'Paragraph',
|
'type' => 'Paragraph',
|
||||||
'identified' => true,
|
'identified' => true,
|
||||||
'element' => array(
|
|
||||||
'name' => 'p',
|
|
||||||
'text' => $text,
|
|
||||||
'handler' => 'line',
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -827,7 +824,24 @@ class Parsedown
|
|||||||
# ~
|
# ~
|
||||||
#
|
#
|
||||||
|
|
||||||
private function element(array $Element)
|
protected function buildParagraph($Line)
|
||||||
|
{
|
||||||
|
$Block = array(
|
||||||
|
'element' => array(
|
||||||
|
'name' => 'p',
|
||||||
|
'text' => $Line['text'],
|
||||||
|
'handler' => 'line',
|
||||||
|
),
|
||||||
|
);
|
||||||
|
|
||||||
|
return $Block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# ~
|
||||||
|
#
|
||||||
|
|
||||||
|
protected function element(array $Element)
|
||||||
{
|
{
|
||||||
$markup = '<'.$Element['name'];
|
$markup = '<'.$Element['name'];
|
||||||
|
|
||||||
@ -862,7 +876,7 @@ class Parsedown
|
|||||||
return $markup;
|
return $markup;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function elements(array $Elements)
|
protected function elements(array $Elements)
|
||||||
{
|
{
|
||||||
$markup = '';
|
$markup = '';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user