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

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

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

image.png

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

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

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

    image.png

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

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

    1.gif

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

    Snipaste20240105150620.png

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

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

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

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

  • 思源笔记

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

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

    24055 引用 • 98032 回帖 • 1 关注

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • Add the database attribute dock panel · Issue #11371 · siyuan-note/siyuan (github.com)

    欢迎来此 issue 讨论,现在感觉侧边栏显示是比较折中的方式,在顶部可能需要大改一番,并且应该就会没法记录文档浏览位置,因为每次编辑查看都会需要跳转到顶部。

  • 其他回帖
  • Achuan-2 2 赞同

    我觉得 flowus 的方案就挺好的,也像思源一样可以在数据库的条目可以是普通文本或文档Clip20240107105640.png

    点击打开此页面,打开属性面板,可以添加属性,当正文处添加文字后该普通文本条目自动转化为文档条目

    思源可以借鉴下这个方案,这样内容块、文档块都可以用属性面板来维护数据库内容

    当然思源要把内容块变为文档块不一定要是自动,下方添加一个按钮,是否转换为文档块,交互和选中文本新建块引文档一样就行

    Clip20240107110138.png

    Clip20240107110106.png

    个人觉得通过把属性面板放到页面来还是有必要的,单个条目要更改属性,点击该条目侧边栏进入属性面板,进行更改就好,不必在数据库左右滑动选择条目,还可能点错行

    1 回复
  • QMike 1 赞同

    是呀,页面(包括内容块的)属性面板支持更改属性条目还是很有必要的。我现在在维护一个 24x10 的大数据库,要修改某个文档某个属性条目的时候需要上下左右滑动很长距离,一不小心就会改错位置 😂

    能支持页面内修改属性的话(不仅是修改条目内容,也包括增删、隐藏、重命名等)就差不多能避免这个问题了

    当然,要是可以在文档开头直接显示数据库属性条目,查看起来也会方便很多(不忘初心 hhtrollface

    1 回复
  • QMike 1 赞同

    个人觉得虽然应保持文档块和其他内容块的统一性,但毕竟文档块是存在特殊性的,作为单个页面存在的特性表明它需要更直观地显示出数据库属性条目,这其实也是数据库属性存在的意义之一:不止是在数据库中汇总查看,也应可以方便直观地结合文档中的具体内容查看它所属的分类

    更进一步的意义,打开文档后看一眼它开头的数据库属性条目,就可以大致了解该文档的主体内容是什么,类似于文献管理中的 meta data 的作用:

    image.png

    另外,在数据库中采用文档块作为主键、为文档块设置数据库属性毕竟是更常见的做法(需要给 除了文档块的其他内容块 赋予数据库属性的场景应该很少),如果仅考虑和其他内容块保持一致性而刻意避免文档数据库属性条目的直观显示,个人感觉其实有点顾此失彼了

  • 查看全部回帖

推荐标签 标签

  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 30 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖
  • OneDrive
    2 引用 • 3 关注
  • Excel
    31 引用 • 28 回帖
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    179 引用 • 407 回帖 • 485 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 753 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    334 引用 • 323 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 1 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    170 引用 • 513 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖 • 2 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 2 关注
  • WordPress

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

    66 引用 • 114 回帖 • 207 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 1 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖 • 2 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3455 回帖 • 177 关注
  • Facebook

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

    4 引用 • 15 回帖 • 437 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 54 回帖 • 30 关注
  • SQLite

    SQLite 是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是全世界使用最为广泛的数据库引擎。

    5 引用 • 7 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    211 引用 • 358 回帖
  • 印象笔记
    3 引用 • 16 回帖
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 600 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    179 引用 • 996 回帖
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 72 关注
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 780 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖