有点钻牛角尖,钻设计缺陷。章节折叠确实不好用。
Markdown 和 html 和 xml 不同。html 之类的通常每个“节点”都是有开始和结束标记。
Markdown 章节好像没有结束标记,折叠某个章节依靠编辑器自行的简单粗暴理解。其次,(在本人的认知范围内)没有结束标记导致章节从属关系需要手工判断再调节、强制用户思考该段文字应所属的层级等等问题,比如这种:
### 三级标题
#### 四级标题
!!!想单纯放一段内容,不想从属于某级的标题。但是多数 app 会将其归属于上级标题。折叠进上级标题。
#### 四级标题
1
ysc3839 2023-09-25 01:15:41 +08:00 via Android
Markdown 有“段落”概念,渲染成 html 是<p>标签,空一行就是下个段落。Markdown 中换行不会生成 html 的换行,换行应该在末尾加两个空格,或者加一个反斜杠。
|
4
Livid MOD |
5
revalue OP 如果 Toc 能识别的话,这种可能会好点:(目前来说没有了解到有什么 Toc 对结束标记有识别的) #4 @Livid
### 三级标题 #### 四级标题 <!-- end of heading 3 --> !!!想单纯放一段内容,不想从属于某级的标题。但是多数 app 会将其归属于上级标题。折叠进上级标题。 #### 四级标题 |
6
Shrink 2023-09-25 09:24:31 +08:00
### 三级标题
#### 四级标题 #### 单纯一段内容 !!!想单纯放一段内容,不想从属于某级的标题。但是多数 app 会将其归属于上级标题。折叠进上级标题。 #### 四级标题 |
7
revalue OP @Shrink #6 你这种其实就是强制遵从 从上往下一级一级包裹。每次需要判断这段新的内容是否从属于这个位置的三级标题,不然直接放进三级标题的文本“范围”不合理啊。
如果判断不了从属关系,直接起一个“未划分从属”的三级标题。这种情况下,脱离树状从属结构的章节会越来越多。 |
8
qbug 2023-09-29 16:59:17 +08:00 via Android
Markdown 就是有这个问题,这也是我很早之前就觉得 Markdown 语法有缺陷的原因,它是一个强制的树结构,就跟在 vector 里面存储二叉树一样,你必须得遵循一个上层在前,下层在后的顺序。
对于笔记场景来说,你倒不如把每一个标题下属的段落都当成一个单独的卡片,单独的文章。而标题之间的层级关系只是描述了这些卡片之间的关系。这样相信对你使用 Markdown 整理笔记的思路很有帮助。 |
10
MaxChow 356 天前
如果你是使用 Typora 这款编辑器的话,可以关注一下 VLOOK™ 这个增强的主题包和插件,应该有让你惊喜的地方
https://v2ex.com/t/996721 https://github.com/MadMaxChow/VLOOK |