开发平台

  • 桌面端obsidian采用Electron进行开发
  • 移动端貌似采用capacitor进行开发

1. 事件机制:

  1. obsidian可以通过两种方式给对应元素添加事件
    1. obsidian封装的事件注册函数
    2. js自带的添加事件方法
  2. obsidian会在关闭obsidian或关闭插件的时候自动移除添加的事件

2. Ctrl+F高亮搜索机制:

  1. 匹配全文的关键字, 然后从光标处开始向后循环切换高亮
  2. 输入会重置偏移
  3. 点击改变光标位置, 也会重置偏移

标签机制:

child::obsidian 标签机制

公式渲染

  • obsidian目前采用mathJax作为latex渲染引擎