【讨论】默认折叠metadata/YAML/front matter的办法

突然发现MD文件顶部两个---围起来的metadata/YAML有点占地方,尤其是在编辑模式下,还经常误触更改。想跟大伙讨论一下,看有什么更好的方法能在阅读视图和实时预览下默认折叠它。

目前的办法:

  • 实时预览

    1. 首选使用插件MAKE.md,若不喜欢这插件的其他功能,就全关了,只在设置里选Show Inline Context和Hide Frontmatter即可:

    2. CSS代码(能隐藏,但折叠的不完全,万一误触更改了你还看不到,不建议使用)

    /=== 实时预览下隐藏 metadata ===/      
    .cm-hmd-frontmatter {
      display: none;
    }
    

    这个CSS是可以隐藏掉metadata,但因为是编辑模式,若光标处于metadata的区域,此时有字符输入,会在看不见的情况下直接更改了metadata的内容。所以这个CSS代码不可取。

    1. 点击首行---前的折叠符号来手动折叠了。 :rofl:
  • 阅读视图

    1. 首选使用插件Metatable,设置里选collapse折叠的选项即可:

    2. CSS代码

    /=== 阅读视图下隐藏 metadata ===/
    .frontmatter-section {
      display: none;
    }
    
    1. Obsidian设置里直接关闭不显示

大家有什么其他的办法,可以讨论讨论。

2 个赞