看板MOC:我开发的第一个插件😁(附插件开发教程)

编辑多个README文档太麻烦,所以教程演示就不在论坛填写更新了,详情移步展示库:

详情见展示库:obsidian-Kanban-MOC-demo: 看板MOC插件的演示库!!
详情见展示库:obsidian-Kanban-MOC-demo: 看板MOC插件的演示库!!
详情见展示库:obsidian-Kanban-MOC-demo: 看板MOC插件的演示库!!

自己开发的插件:1657744680/obsidian-Kanban-MOC: 自用插件 (github.com)

我在官方示例库的ts文件写了点注释(不一定对),解压后npm run dev:带注释的官方库

前言

  • 我个人平时喜欢用看板来管理资源和项目,但是手动添加索引和文件夹、文件什么的不太方便。所以就想做成快速命令辅助管理MOC索引。
  • 开始是用python做的,因为不太懂js,也发了帖子
  • 后来看了看obsidian的开发例程,照猫画虎的做了个自己的插件,发个贴记录一哈。

用到的其它社区插件:Kanban、Dataview(可选)、Buttons(可选)

  • 因为是个人使用的插件,所以说不一定适合于其他人。

开发教程等详情见展示库:1657744680/obsidian-Kanban-MOC-demo: 看板MOC插件的演示库 (github.com)
里面会详细讲下如何开发一个简单的插件,以及演示我这个插件的使用。

放几张演示库预览图(详情见展示库:obsidian-Kanban-MOC-demo: 看板MOC插件的演示库!!)

资源MOC

项目MOC

点进去obsidian看板MOC插件,其中的相关资源项目和未引用文档是通过DataviewJs实现的

一共7条命令(现在不是 7 条命令了,改成了2条命令和2个文件菜单选项):

安装Buttons的话,就可以设置调用命令的按钮以便快速调用命令:

9 个赞

很赞,学习了。这个就要折腾

马克一下,等后续更新 :partying_face:

Mark一下等更新

谢谢你的分享!我也想试试

我拉个obsidian插件开发学习群,欢迎有编程基础的小白们来一起学习,也欢迎大咖来传授经验。独乐乐,不如众乐乐!微信号filehand,加我好友时请备注一下

2 个赞

支持,我会转发到qq频道插件开发板块,期待大家进一步交流。

你好,请问这个频道是怎么进的?
另外开始的代码写的太烂了,正在重构中

手机qq 频道入口搜索obsidian即可
或者点击下面链接也可以,需要登陆qq即可
点击链接加入QQ频道【Obsidian】:身份验证

mac 打不开,是我的问题吗?

代码重构后没来得及修改演示库说明呢。

我的是win,插件演示库是下载下来用obsidian打开。
我这个插件则是要放在.obsidian的plugins目录下。

1 个赞

插件开发入门手把手教程,谢谢咸鱼大神!

大神称不上,共同进步:grin:

请问是否支持子任务?子任务是否带复选框来选择是否完成?

emmm,老哥,你说的这个子任务什么意思?
我这个插件就是辅助kanban插件使用的管理文档的一个东西。例如管理各个项目:

kanban插件本身就可以像trello那样进行项目进程管理,例如这样:

至于你说的任务复选框勾选,你可以去使用下Dataview,那个可能能满足你的需求

一个任务可能有子任务,他们有的完成了,有的未完成。不知你能不能get。
clickup能完美的实现这种项目管理

任务自己想设置多少就设置多少,这个应该是obsidian自带的吧。

- [ ] 主任务
  - [ ] 子任务1
  - [ ] 子任务2
  - [ ] ……

Kanban这个插件是可以转为md文档的,打开你可以发现每个卡片都是一个待做任务,只有完成列的任务是完成的,还有归档列。
例如:
这是一个看板:


它所对应的md格式:

展示卡片复选框时,子任务就显示不了

1 个赞

kanban插件卡片不是可以显示代做子任务吗?也可以勾选什么的