mirror of
https://github.com/erusev/parsedown.git
synced 2024-09-20 03:51:29 +02:00
arrange compile cases
This commit is contained in:
parent
fe27b70bdb
commit
6ef043ba7d
@ -444,28 +444,6 @@ class Parsedown
|
|||||||
{
|
{
|
||||||
switch ($element['type'])
|
switch ($element['type'])
|
||||||
{
|
{
|
||||||
case 'li':
|
|
||||||
|
|
||||||
if (isset($element['ordered'])) # first
|
|
||||||
{
|
|
||||||
$list_type = $element['ordered'] ? 'ol' : 'ul';
|
|
||||||
|
|
||||||
$markup .= '<'.$list_type.'>'."\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($element['interrupted']) and ! isset($element['last']))
|
|
||||||
{
|
|
||||||
$element['lines'] []= '';
|
|
||||||
}
|
|
||||||
|
|
||||||
$text = $this->parse_block_elements($element['lines'], 'li');
|
|
||||||
|
|
||||||
$markup .= '<li>'.$text.'</li>'."\n";
|
|
||||||
|
|
||||||
isset($element['last']) and $markup .= '</'.$list_type.'>'."\n";
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'p':
|
case 'p':
|
||||||
|
|
||||||
$text = $this->parse_span_elements($element['text']);
|
$text = $this->parse_span_elements($element['text']);
|
||||||
@ -490,6 +468,14 @@ class Parsedown
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'blockquote':
|
||||||
|
|
||||||
|
$text = $this->parse_block_elements($element['lines']);
|
||||||
|
|
||||||
|
$markup .= '<blockquote>'."\n".$text.'</blockquote>'."\n";
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
case 'code':
|
case 'code':
|
||||||
|
|
||||||
$text = htmlentities($element['text'], ENT_NOQUOTES);
|
$text = htmlentities($element['text'], ENT_NOQUOTES);
|
||||||
@ -500,14 +486,6 @@ class Parsedown
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'blockquote':
|
|
||||||
|
|
||||||
$text = $this->parse_block_elements($element['lines']);
|
|
||||||
|
|
||||||
$markup .= '<blockquote>'."\n".$text.'</blockquote>'."\n";
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'h.':
|
case 'h.':
|
||||||
|
|
||||||
$text = $this->parse_span_elements($element['text']);
|
$text = $this->parse_span_elements($element['text']);
|
||||||
@ -522,6 +500,28 @@ class Parsedown
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'li':
|
||||||
|
|
||||||
|
if (isset($element['ordered'])) # first
|
||||||
|
{
|
||||||
|
$list_type = $element['ordered'] ? 'ol' : 'ul';
|
||||||
|
|
||||||
|
$markup .= '<'.$list_type.'>'."\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($element['interrupted']) and ! isset($element['last']))
|
||||||
|
{
|
||||||
|
$element['lines'] []= '';
|
||||||
|
}
|
||||||
|
|
||||||
|
$text = $this->parse_block_elements($element['lines'], 'li');
|
||||||
|
|
||||||
|
$markup .= '<li>'.$text.'</li>'."\n";
|
||||||
|
|
||||||
|
isset($element['last']) and $markup .= '</'.$list_type.'>'."\n";
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
||||||
$markup .= $element['text']."\n";
|
$markup .= $element['text']."\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user