1
0
mirror of https://github.com/erusev/parsedown.git synced 2023-08-10 21:13:06 +03:00

Merge pull request #592 from aidantwoods/fix/html-comment

Fix HTML comment endings
This commit is contained in:
Aidan Woods 2018-03-30 19:28:40 +01:00 committed by GitHub
commit cbe2e74d52
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 5 deletions

View File

@ -383,13 +383,13 @@ class Parsedown
return;
}
if (isset($Line['text'][3]) and $Line['text'][3] === '-' and $Line['text'][2] === '-' and $Line['text'][1] === '!')
if (strpos($Line['text'], '<!--') === 0)
{
$Block = array(
'element' => array('rawHtml' => $Line['body']),
);
if (preg_match('/-->$/', $Line['text']))
if (strpos($Line['text'], '-->') !== false)
{
$Block['closed'] = true;
}
@ -407,7 +407,7 @@ class Parsedown
$Block['element']['rawHtml'] .= "\n" . $Line['body'];
if (preg_match('/-->$/', $Line['text']))
if (strpos($Line['text'], '-->') !== false)
{
$Block['closed'] = true;
}

View File

@ -2,4 +2,10 @@
<p>paragraph</p>
<!--
multiline -->
<p>paragraph</p>
<p>paragraph</p>
<!-- sss -->abc
<ul>
<li>abcd</li>
<li>bbbb</li>
<li>cccc</li>
</ul>

View File

@ -5,4 +5,10 @@ paragraph
<!--
multiline -->
paragraph
paragraph
<!-- sss -->abc
* abcd
* bbbb
* cccc