【第三方API】TypeScript API for MarginNote 3

为MarginNote插件提供代码提示和类型检查

链接:link:alx-plugins/mn-addon-api (github.com)
通过npm安装:npm i -D @alx-plugins/marginnote

目前时间有限,尚不能提供详细的指南,提前放出主要是希望官方可以协助翻译一下NS基础类和UIKit相关内容,毕竟自己对于Objective-C的理解有限,clone repo后运行npm i -D && npm run cvt可以在API目录下找到翻译后的TypeScript类型定义,

另外,个人建议在完成TypeScript翻译后可以将API文档的内容放在.d.ts类型定义中,通过JSDoc形式保存,这样不仅可以在编辑代码过程中获得有用的解释

,而且也方便自动生成API文档以供阅读,这样能够极大地降低入门MarginNote API的门槛(目前Objective-C的API还是非常难入门的)

demo项目: alx-plugins/obsidian-bridge (github.com),已经可以实现完全TypeScript化

看这样子官方也弃坑了…吗 :face_with_raised_eyebrow:

我猜是完成了几个非常常用的插件之后
官方就想摸了
或者说可能现在的脑图手写功能比插件更重要吧

:rofl:没看明白,您能介绍一下obsidian-bridge这个项目的目的和具体作用吗?我点进去看了下github页面好像没有介绍。

Regards.

那个插件还没打算公布,是将选中的文字和笔记的信息导出json到剪切板,供我在Obsidian的插件上处理,附在下面是为了演示一下api的类型定义可以怎么用

在项目里跑npm run build可以在dist文件夹里看到打包好的.mnaddon文件和里头的内容(main.js等),这样可以对照一下TypeScript和原先的JavaScript代码

具体功能演示:

1 个赞