Skip to content

Markdown 粘贴列表分割处理问题 #3661

Closed
@88250

Description

Activity

self-assigned this
on Jan 14, 2022
88250

88250 commented on Jan 14, 2022

@88250
MemberAuthor
* foo

* bar

这样的 Markdown 文本解析以后实际上只有一个列表(松散列表),思源里面不存在松散列表,所以复制以后会转换为:

* foo
* bar
Clouder0

Clouder0 commented on Jan 15, 2022

@Clouder0
Member

image

在思源中两个独立的列表,复制后会变成 markdown 中的一个 loose list,并且在导入时损失原有的格式。

* List1
* List1
* List1

* List2
* List2
* List2

  * sub

image

用思源中的空段落分割的列表也会丢失,因为空段落无法导出为 markdown.

image

这样一来,从思源导出的连续列表损失了原有的格式,而且也不能往回导入。(复制粘贴)
同样的,在思源的预览模式中,这些格式都会丢失。

在 CommonMark Spec 中,分割连续列表的一个例子使用了 html 注释,但在思源中应该是无效的。

理想的情况是,思源的导出 markdown 文本能保留分隔的连续列表格式,导入时还能识别这种格式生成两个独立列表。

88250

88250 commented on Jan 15, 2022

@88250
MemberAuthor

@Clouder0 嗯,这个暂时没法搞,只能这样了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @88250@Clouder0

      Issue actions

        Markdown 粘贴列表分割处理问题 · Issue #3661 · siyuan-note/siyuan