@
shizhibuyu2023 #15 是的,你说的确实有道理,不过需要提醒的是:可能你只看到了它们前缀都是 Obsidian- 。但是在我看来,我做下来,相当于做了三十多个独立的微型产品(除了某几个特别大的插件外)。而且由于我主业并不是编程工作,所以我更需要的是了解和能够在有需要的时候能亲自上手去做某一件事情。而如果专研一个产品,或者说某一个插件,那么我能接触的技术栈有可能从头到尾都是某个具体的库或者 API
因此,其中每款插件所使用的技术都不太一样,例如 surfing 用的是 electron 的 webview ,thino 用的是 react 来深入写应用,daily notes editor 则是测试 svelte 写小型组件用的,从去年开始更多是在写 codemirror 的编辑器插件。而这部分 codemirror 相关的插件编写也被我移植到了公司内的工单系统上,然后在多个插件中测试不同的 React + 其他的样式库的经验让我了解到我最适合哪个流程。
综合下来,对我应用 codemirror 6 配合 react 写所见即所得编辑器、nextjs 构建公司内的独立应用乃至于后边的 rust 写 wasm 都有帮助。
说句实话,Obsidian 的 API 并不完善,UI 、编辑器甚至一些基础库方面的基本都是靠自己,但是我还是认为我的情况中更适合你所描述的“本末倒置”的操作情形