官方有无计划支持在文档开头显示数据库属性

本贴最后更新于 716 天前,其中的信息可能已经时移世改

文档开头的「数据库属性条目界面」就类似于 notion 的属性界面 :

image.png

另外关于文档的「数据库属性条目界面」,个人感觉需要改进的几个方面:

  1. 当前打开文档的「数据库属性条目界面」需要点击数据库的小块标,不方便,需要额外操作;另外也不够直观,不能在进入文档时就直接查看该文档的属性条目,而打开「数据库属性条目界面」后又会遮盖住文档。因此应在文档开头提供数据库属性条目的显示

    在文档层面查看的不直观,其实某种程度上削弱了数据库属性在分类上的作用

    image.png

  2. 文档的(包括内容块的)「数据库属性条目界面」应支持增删、隐藏、重命名属性条目等各种交互,并且这样的修改在对应数据库表格中能同步显示,类似于 notion 中操作逻辑。

    而现在的思源数据库属性界面只支持修改各个属性条目中的具体内容,若想增删、隐藏、重命名文档/内容块的属性条目,必须切换到相应数据库表格中,修改完后再切回文档,相当复杂了
    以 notion 中的文档内增加属性条目为例,操作相对就比较简单:

    1.gif

    这里给出了「数据库属性条目界面」编辑条目的逻辑:

    Snipaste20240105150620.png

  3. 思源除了文档块之外,其他内容块也支持数据库属性,这也属于思源的优势之一。个人感觉对于除了文档的其他内容块,可以加入上面第二条提到的更多属性条目交互方式,但无需考虑添加「数据库属性条目界面」(内容块体积限制,因此其实也是不现实的),保持现在的打开方式就挺好

记得 D 大之前好像说过文档开头的数据库属性条目显示要交给社区插件大佬们来做,不过个人感觉因为该界面涉及到与数据库表格的交互,由官方来实现这个功能会更好些。插件「文档属性面板」的作者大大也在这个插件的 issue 里面提到了由插件来实现的相关担忧

用户群、以及插件「文档属性面板」issue 下面不少人都提到对文档的「数据库属性条目界面」的期待,个人也感觉实现这个功能后,思源的数据库才会更像一个属性面板,而不是一个大号的多功能表格

上述是个人的一点点建议和想法,欢迎大家来讨论

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    28444 引用 • 119764 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • isXavier 2 评论

    image.png如果实现跳转文档内编辑属性比较难的话,其实可以写一个输入交互界面先实现一下,横向输入变纵向,就很方便了

    其实把数据库的属性面板变成这种可移动的页面交互就好了,主键单元格右边的更新改为属性面板开启键,数据库更新换到整个数据库菜单里,里面改成更新当前展示行及更新全部行,就能减少不必要的更新处理
    isXavier
    @isXavier Issue #11371 · siyuan-note/siyuan 欢迎来此 issue 讨论,浮动的属性面板我也提过,现在折中的办法是想放在侧栏
    5kyfkr
  • 其他回帖
  • 我们主要是想保持设计的统一性,所以文档块和其他块的数据库数据都通过 属性面板 - 数据库 进行维护,文档块不作为例外考虑。因此,我们认为这部分交由社区扩展是比较好的选择。

    关于 2. 中的相关功能支持后续会考虑改进,谢谢。

    4 回复
  • 刚刚发现插件「文档属性面板」的作者大大和 D 大进行了相关讨论,可以关注一下这个 issue

  • li80 1 赞同

    【1】各大双链笔记中,只有思源没有在文档中显示属性。

    【2】目前的属性显示方式,我估计应该会导致『属性』这一功能的使用率非常低。

    【3】文档块的确应该在某个方面成为一个例外的块类型,这是常理。如果开发难度不大,设计思想可以稍作变动。毕竟设计思想也是为了用户的使用和体验。

    【4】如果不确定这个功能有需求情况,可以在社区做个投票(话说回来,似乎社区从没有发起过投票?)

  • 查看全部回帖

推荐标签 标签

  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    168 引用 • 598 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    561 引用 • 677 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 234 回帖 • 2 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 706 关注
  • Outlook
    1 引用 • 5 回帖 • 1 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 1 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    293 引用 • 4496 回帖 • 688 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 51 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 120 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    188 引用 • 833 回帖 • 2 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 444 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 60 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 404 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    46 引用 • 114 回帖 • 139 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    960 引用 • 946 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    27 引用 • 7 回帖 • 93 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    6 引用 • 35 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    35 引用 • 468 回帖 • 768 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    126 引用 • 83 回帖
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1746 回帖 • 10 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1432 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    695 引用 • 538 回帖 • 2 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1449 引用 • 10092 回帖 • 488 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    466 引用 • 1241 回帖 • 611 关注
  • 千千插件

    千千块(自定义块 css 和 js)
    可以用 ai 提示词来无限创作思源笔记

    32 引用 • 69 回帖
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖