Markdown 标记中的嵌套引号无法正常工作

Markdown 标记中的嵌套引号无法正常工作,markdown,quotes,nested,Markdown,Quotes,Nested,我对降价中的引号有问题。 当我有这样的事情时: text > quoted text > > deeper layer > > > even deeper layer Something else > Level-one reply > > Level-two reply > > > Level-three reply > > This is a level-two reply

我对降价中的引号有问题。 当我有这样的事情时:

    text
    > quoted text
    > > deeper layer
    > > > even deeper layer
Something else
> Level-one reply
> > Level-two reply
> > > Level-three reply

> > This is a level-two reply input the way I suggest, with a blank line above it.
它很好用。但当有一个层次不太深的回复时:

    > quoted text
    > > deeper layer
    > > > even deeper layer
    > > from second layer again
    i see your point there
它没有发挥应有的作用。它只是将引用不深的文本附加到当前的blockquote层


我如何才能在当前行之前获得blockquote标记的引号层?

您是否尝试过在下面的三级文本和二级文本之间放置一条空行

某物

第一级答复

第二级答复

第三级答复 这是一个二级回复输入,如您在示例中所示

别的

第一级答复

第二级答复

第三级答复

这是我建议的第二级回复输入,上面有一个空行

看起来是这样的:

    text
    > quoted text
    > > deeper layer
    > > > even deeper layer
Something else
> Level-one reply
> > Level-two reply
> > > Level-three reply

> > This is a level-two reply input the way I suggest, with a blank line above it.
编辑


既然这仍然是一个悬而未决的问题,为什么不试着跟踪一下当前的
>
。当遇到较少的行时,在它之前插入空白行。

是的,这是可能的解决方法,但是我需要先解析它,检测何时引用较低,并在运行标记解析器之前添加空白行。我不太确定,在格式化消息时,这种行为是否是一个降价错误,或者降价不是我想要的。格式规则很好,但引用不是直观的,就像我的示例中提到的电子邮件引用一样。可能是您使用的降价实现不满足您的需要。有很多实现,所以在使用新的预格式化逻辑之前,您可以切换到另一个实现,或者修改自己的实现。我可以编写自己的templatefilter,它首先拆分行,检测缩进级别并插入换行符,然后调用原始的标记过滤器。但我不确定这是否是最好的方法。以后可能会出现问题。不,我仍然有一个开放的bug。也许我会添加一些逻辑来添加空行,但如果有一个干净的方法来做这件事会很酷。当前状态:没有进展,但在最活跃的地方,我决定改用bbcode。如果有人知道一个很好的方法来修正降价,无论如何,我会很感激你的回答;)。