因为找不到好用的思维导图插件引发的小故事...

起因是我前几天在构思一个工具的UI布局,想用思维导图从主窗口一级一级细分,最后形成一个文档树。但是实在找不到好用的思维导图插件,转而使用列表。

用了列表之后又发现,文本太长嵌套太多的话,显示会有问题,于是我又退一步,用TXT文件写完了。但是用txt又要调用默认编辑器,在电脑上还好,在手机上就只能看不能改了。

最后我抱着试试的心态,让deepseek写了一个注册obsidian txt支持的插件。:heavy_check_mark:
又陆续加了页面横向滚动+不自动换行。 :heavy_check_mark:
发现横滚写markdown也挺方便的,又让ds追加了markdown支持 :heavy_check_mark:
最后注册了切换命令和新建txt文件的命令 :heavy_check_mark:
一切顺利,但是列表太长了真的好卡… :x:
意外发现页面横滚在写很多列的表格时非常好用 :heavy_check_mark:

Screenshot_Obsidian_未命名 46 - H_250909213957

1 个赞

啊,说起很多列的表格,在 1.9 之后,如果列太多的话,导出 PDF 会直接裁掉多出的部分。

以防以后找不到放一下 Discord 链接

然后过了几天也看到有人在英文论坛报了 Full Table isn’t visible when it’s downloaded as PDF

目前可以确定能够用 CSS 改回原先的表现。

1 个赞

怎么用 DS 写 ob 插件?

把功能描述好,直接让他生成三大件,就不用编译了。如果是复杂的功能可以先把框架搭好再往里填功能。 DS打开联网搜索的话,对OB一些api的生成还是很准的,你也可以像这样问它:开发 obsidian 插件时 有什么接口可以读取特定语言的代码块并获取其中的内容。

我的提示词是这样的

为我生成一个obsidian插件,直接生成可以复制到插件目录安装的的main.js、style.css、manifest.json文件。生成结果直接显示为代码块。 插件的功能为:
1,使obsidian允许打开库中的txt文件
2,使用静态css样式,使编辑器允许横向滚动,并使编辑器中的文本不自动换行。包括编辑模式、源码模式和阅读模式。
3,注册一个命令,可以切换(2,)的样式是否启用。
4,注册一个命令,在库中创建一个.txt后缀的文件

添加功能

我有一个obsidian的插件,你帮我在main.js中插入一个函数,功能为注册一个右键菜单,当右键点击文件夹时,选中该菜单可在该文件夹中新建一个 .txt 文件。生成的函数直接以代码块的形式给我

1 个赞

厉害啊,如果大家都来用 AI 快速写插件,那 ob 就要腾飞了吧
值得建一个 github 仓库,推出 AI 写插件的最佳实践!

DS 似乎写代码不是最擅长的,Cursor 等会不会更好?

目前AI(直接生成不调试)还只能写简单的功能,我用ds是因为他api用得比较准,通义在用相关api时会胡言乱语。cursor我没用过,如果有ts开发环境的话,用它生成整个项目的基础架构应该是没问题的。