New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve internal kernel API /api/av/setAttributeViewBlockAttr
#10084
Comments
请帮忙整理一下目前需要的 APIs,谢谢。 |
我去,刚刚去整理的时候,突然发现,我之前一直以为修改属性必须要通过 |
辛苦D大了!那看起来好像做属性面板所需的数据库查改已经没问题啦~但是还有几个小点:
目前暂时想到的就这些,辛苦D大V大~ |
诶不过修改数据的时候发现,有几个类型(日期,单选,多选)目前好像还是通过 siyuan/app/src/protyle/render/av/blockAttr.ts Lines 204 to 219 in cb6a843
|
据我观察,不使用transaction只会有一个问题:没有撤回功能了。 |
目前确实是这样的,下个版本应该可以通过 |
/api/av/setAttributeViewBlockAttr
@InEase 刚刚看了下, |
我先关闭了,如果还有问题请继续跟帖,谢谢 🙏 |
好的,收到收到~!因为周末有些事情没有及时回复,感谢! |
This comment was marked as outdated.
This comment was marked as outdated.
考虑了下,后续会单独提供内核接口 #10160 |
希望能开放关于数据库操作的内核API
In what scenarios do you need this feature?
再次感谢D大V姐在思源笔记上的辛勤耕耘!
目前思源数据库的功能已经趋于完备,也有越来越多用户使用数据库存储结构性信息。但是同时关于
文档级属性面板
的呼声也越来越大。虽然说目前可以通过Shift + 点击块标
的方式查看属性面板,但是总归没有直接在文档下显示出来方便,直观。相关讨论可见:但是官方也多次表示,
文档级属性面板
这方面需要靠社区支持,因为思源不仅仅是文档具有属性,所有块都可以设置属性,考虑到操作,界面的统一性,官方不会推出这方面的功能:但是目前这个功能仍然是刚需,社区的相关插件目前只支持显示内置属性,尚不支持显示数据库属性,主要的困难就在于目前数据库数据
获取
和修改
的API实在是有点复杂,而且处于开发阶段还不稳定,不敢轻易对接。InEase/SiYuan-Attributes-Panel#4 (comment)
虽然官方曾表示等后期数据库公测稳定之后再考虑开放API:
#9898 (comment)
但是考虑到:
目前这个功能非常刚需,社区呼声较大
目前数据库的底层结构已经趋于稳定,可以尝试开放API给开发者测试
所以希望D大V姐可以再考虑一下!可以暂时先开放一些测试接口给插件测试~暂时仅限于查询和修改即可~正好也可以测试相关bug嘛,麻烦D大V姐了,祝思源越来越好~
Describe the optimal solution
增加数据库操作相关内核API
The text was updated successfully, but these errors were encountered: