1. 多级需求和方案设想及其结论(项目根本)

1. 轮询获取折叠按钮

2. 触发点击事件

3. 合适的触发模式保证每次编辑模式打开都是折叠的

3.1. 文件打开的时候

3.2. 切换为编辑模式的时候

2. 调研材料及结论(项目动力)

1. obsidian内部api

  1. 某个类中有toggleClass("is-collapsed", !r.hasClass("is-collapsed"))方法

2. Jquery

  1. 好像toggleClass是给某个元素暂时添加一个类

3. obsidian官方机制

  1. yaml的第一个---左边有一个折叠按钮
    1. 它的顶级容器为.collapse-indicator.collapse-icon上面的.cm-fold-indicator
    2. 它下面的第二个为排在前面的.cm-def.cm-hmd-frontmatter
      1. 这样的标签仅有两个

4. 调研代办(项目至始至终都要写):

  1. toggleClass是不是dom官方api
  2. 如果获取到多个元素, 则选择第几个元素

3. 随想(未整理, 灵点子)

  • 编辑模式的触发

4. 项目结论(用以回顾项目以学习)

5. 项目代办(项目完毕后再写)

  • 把轮询获取元素封装一下

6.