目前我的习惯通常是从浏览器网页中摘录文章,然后在 Obsidian 中阅读,使用了许多插件都没有比较好的解决方案。因为 Obsidian 是笔记软件,并且 md 文件在注释方面本身没有什么好的解决方案。于是,我打算自己写一个插件来满足阅读总结的需求。插件的大致思路如下:
验收标准:满足以上的要求,支持我在插件窗口读写笔记即可。
接着拿着这个原始的需求描述,找 chatgpt 输出一份基于 Obsdian 插件开发的可行性分析与结合最佳实践的技术选型方案。
这么做主要是我可以对实现插件大致需要什么东西有一个概念,顺带查询一下 Obsidian 文档,准备好开发语言环境:: https://luhaifeng666.github.io/obsidian-plugin-docs-zh/zh2.0/getting-started/create-your-first-plugin.html
打开 cursor ,建立一个项目文件夹,创建一个 .cursorrules
文件。然后吧需求描述与技术选型的内容保存到里面。这一步我会大致浏览一遍从需求到技术实现的文档内容,做一些简单的调整,并告知 Cursor 一切以跑通流程为核心目标。
调整结束后,使用 cmd+i
快捷键打开 composer
面板进入开发。
开发的过程比我想的要轻松,就是需要反复大量的调整,不明确的部分也会在这个时候慢慢清晰起来,比如项目的结构、Obsdian 中文件的依赖关系、npm run dev
和 npm run build
之间的差异等等。
最后,测试通过以后同步到远端 github 仓库和提交社区即可。附上这个插件的 github 地址: https://github.com/yuanfoudev/obsidian-same-tab
带图地址: https://web.okjike.com/originalPost/6786020454198f7f16dc6feb
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.