V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
revalue
V2EX  ›  Markdown

如何优雅地标识每个章节的结尾?

  •  
  •   revalue · 201 天前 · 1736 次点击
    这是一个创建于 201 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有点钻牛角尖,钻设计缺陷。章节折叠确实不好用。

    Markdown 和 html 和 xml 不同。html 之类的通常每个“节点”都是有开始和结束标记。

    Markdown 章节好像没有结束标记,折叠某个章节依靠编辑器自行的简单粗暴理解。其次,(在本人的认知范围内)没有结束标记导致章节从属关系需要手工判断再调节、强制用户思考该段文字应所属的层级等等问题,比如这种:

    ### 三级标题
    
    #### 四级标题
    
    !!!想单纯放一段内容,不想从属于某级的标题。但是多数 app 会将其归属于上级标题。折叠进上级标题。
    
    #### 四级标题
    
    
    10 条回复    2023-12-01 09:55:20 +08:00
    ysc3839
        1
    ysc3839  
       201 天前 via Android
    Markdown 有“段落”概念,渲染成 html 是<p>标签,空一行就是下个段落。Markdown 中换行不会生成 html 的换行,换行应该在末尾加两个空格,或者加一个反斜杠。
    revalue
        2
    revalue  
    OP
       201 天前
    Markdown 有“段落”概念 ==》 感觉还是不能解决章节划分和折叠的不便
    @ysc3839
    revalue
        3
    revalue  
    OP
       201 天前
    @ysc3839 一个章节通常包括多个 p 吧。然后这里每一段落用 p 来包裹,非常令人烦躁。
    Livid
        4
    Livid  
    MOD
       201 天前
    感觉这是 ToC 生成器的一个实现细节。如果要完全实现这个效果,可能需要自己修改 ToC 的实现?

    比如可以划定下面这样的语法来作为一个单独部分:

    ---

    单纯想放一段内容。

    ---

    revalue
        5
    revalue  
    OP
       201 天前
    如果 Toc 能识别的话,这种可能会好点:(目前来说没有了解到有什么 Toc 对结束标记有识别的) #4 @Livid

    ### 三级标题

    #### 四级标题

    <!-- end of heading 3 -->

    !!!想单纯放一段内容,不想从属于某级的标题。但是多数 app 会将其归属于上级标题。折叠进上级标题。

    #### 四级标题
    Shrink
        6
    Shrink  
       201 天前
    ### 三级标题

    #### 四级标题

    #### 单纯一段内容

    !!!想单纯放一段内容,不想从属于某级的标题。但是多数 app 会将其归属于上级标题。折叠进上级标题。

    #### 四级标题
    revalue
        7
    revalue  
    OP
       201 天前
    @Shrink #6 你这种其实就是强制遵从 从上往下一级一级包裹。每次需要判断这段新的内容是否从属于这个位置的三级标题,不然直接放进三级标题的文本“范围”不合理啊。

    如果判断不了从属关系,直接起一个“未划分从属”的三级标题。这种情况下,脱离树状从属结构的章节会越来越多。
    qbug
        8
    qbug  
       196 天前 via Android
    Markdown 就是有这个问题,这也是我很早之前就觉得 Markdown 语法有缺陷的原因,它是一个强制的树结构,就跟在 vector 里面存储二叉树一样,你必须得遵循一个上层在前,下层在后的顺序。
    对于笔记场景来说,你倒不如把每一个标题下属的段落都当成一个单独的卡片,单独的文章。而标题之间的层级关系只是描述了这些卡片之间的关系。这样相信对你使用 Markdown 整理笔记的思路很有帮助。
    revalue
        9
    revalue  
    OP
       196 天前
    @qbug #8 你说的这个其实就是双向链接的高配版/低配版
    MaxChow
        10
    MaxChow  
       134 天前
    如果你是使用 Typora 这款编辑器的话,可以关注一下 VLOOK™ 这个增强的主题包和插件,应该有让你惊喜的地方

    https://v2ex.com/t/996721

    https://github.com/MadMaxChow/VLOOK
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2758 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:46 · PVG 14:46 · LAX 23:46 · JFK 02:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.