Skip to content

Nested lists are not always nested #389

@AntoineFr

Description

@AntoineFr

When I have a multi-level list, some levels aren't nested enough. It seams that is only affects odd levels.

Code

<?php

require __DIR__ . '/vendor/Michelf/MarkdownInterface.php';
require __DIR__ . '/vendor/Michelf/Markdown.php';
require __DIR__ . '/vendor/Michelf/MarkdownExtra.php';

$text = <<<MARKDOWN
* List level 1
  * List level 2
    * List level 3
      * List level 4
        * List level 5
          * List level 6
MARKDOWN;

$markdown = new Michelf\MarkdownExtra();

echo $markdown->transform($text);

Result

<ul>
<li>List level 1

<ul>
<li>List level 2</li>
<li>List level 3

<ul>
<li>List level 4</li>
<li>List level 5

<ul>
<li>List level 6</li>
</ul></li>
</ul></li>
</ul></li>
</ul>

Preview
image

Expected result

  • List level 1
    • List level 2
      • List level 3
        • List level 4
          • List level 5
            • List level 6

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions