降价有多个清单

Lee*_*Lee 5 markdown

我有一些像这样的HTML:

<ul>
    <li> 1 </li>
    <li> 2 </li>
</ul>
<ul>
    <li> a </li>
    <li> b </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这个HTML是使用CKEditor生成的,但我厌倦了WYSIWYG并决定使用markdown.

然后我将其转换为降价.

我的降价看起来像:

- 1
- 2

- a
- b
Run Code Online (Sandbox Code Playgroud)

但是我的降价输出是这样的:

 <ul>
        <li> 1 </li>
        <li> 2 </li>    
        <li> a </li>
        <li> b </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

在转换之前,我需要根据html使用两个单独的列表.可以这样做吗?

kdb*_*man 11

首先,我将澄清不良行为,然后我将向您展示如何获得所需的行为.

不受欢迎的行为 - 连锁列表:

Markdown实现通常连接由空格分隔的列表.

例如,以下markdown有5个列表

- a

- a
- b

- a
    - b


- a
    - b
- c


- a
    - b
        - c
Run Code Online (Sandbox Code Playgroud)

它呈现为一个大的列表:

  • 一个

  • 一个

  • b

  • 一个

    • b
  • 一个

    • b
  • C

  • 一个

    • b
      • C

期望的行为 - 分离的列表:

要单独渲染单独的列表,请将markdown列表与从markdown映射到不可见HTML的内容分开.这些都很好:

  • HTML评论: <!-- -->
  • 换行: <br>
  • 一个不间断的空间: &nbsp;

以下是使用它们的4个降价列表

- a

<!-- -->

- a
- b

<br>

- a
    - b

&nbsp;

- a
    - b
- c
Run Code Online (Sandbox Code Playgroud)

它呈现为4个单独的列表:

  • 一个
  • 一个
  • b


  • 一个
    • b

 

  • 一个
    • b
  • C