Skip to content

Markdown-it 渲染斜体有问题 #429

Closed
@cinty8b

Description

@cinty8b

OS Version (操作系统): Windows

VNote Version (VNote版本): 2.0

Symptoms (表现):

用 Markdown-it 渲染的斜体“* *”有些问题。

  • 假设要加斜体内容以中英文标点结束,
    如果该部分后面有符号、回车符、footnote语法等分隔,则能正常渲染成斜体;
    如果该部分后面没有任何符号等分隔,则不能正确渲染成斜体。

  • 假设要加斜体的内容以中英文标点开始,同样,该部分前面如果没有任何能分隔的东西,就不能正确渲染。

英文中因为每个单词间都以空格分隔,所以这样的问题应该很少遇到,但是在中文里就可能经常遇到。
vnote提供的四个渲染器中,只有 Markdown-it 有这个问题,其他都正常,但 Markdown-it 是唯一一个识别 footnote 的,因为要用 footnote 不得不用它。

How to Repro (如何复现):

以下为例:
快速的*。棕色狐狸*跳过一条懒狗。
不正常
快速的*棕色狐狸。*跳过一条懒狗。
不正常
快速的。*。棕色狐狸*跳过一条懒狗。
正常

快速的*棕色狐狸。*[^footnote]跳过一条懒狗。
[^footnote]: footnote

正常

快速的*棕色狐狸。*
跳过一条懒狗。

正常

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions