-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
关于属性视图创建文档和关联块属性的讨论 #9272
Comments
是不是可以在保持不可见的情况下,如果表格视图移动位置,底下的不可见文档跟随移动 |
不行的,一个块可以属于多个数据库。 |
我个人更倾向于不要隐藏文档,这样用户可以根据自己的文档树管理方式来手动管理文档,虽然会稍显麻烦,但是从可控性上来说更好一些。 引入一种特殊的笔记本来存储这些文档可能会引入更多问题,比如这个笔记本是否允许手动管理文档,即创建、删除、移动、组织父子文档等。所以我觉得还是“如无必要,勿增实体”吧,数据库中进行创建行时创建非隐藏子文档更为实用可靠。 |
我觉得完全是可以的,引入一个特殊笔记也没有特殊到哪里去,实际上只是允许跨笔记本新建文档和增加一个模板变量而已,如果不需要隐藏,其他与普通的笔记本无异,不用考虑更多。 |
不考虑不行的,就比如移动文档这个操作,如果允许移动的话那这个特殊笔记本就没有必要了啊,用户手动管理即可。 |
不隐藏文档的话,把属性表用作多维表的用户又有意见了,用文档作为属性存放载体还是有点“重”。 |
自动化操作与手动操作是不一样的。从管理的角度来说,最后用户肯定会达成我希望官方自动化进行的效果:把数据库的文档放置到一个单独的笔记本中进行管理。 退一步来说,官方可以直接增加属性视图允许自定义新建路径,同时增加跨笔记本新建和增加当前属性视图名称作为模板变量,并把官方推荐的填为默认,我想用户自会做出决定了。 |
我觉得如果要隐藏文档就没必要专门针对属性视图,直接允许任何文档在文档树隐藏或显示,要么就干脆连属性视图的文档都不要隐藏,特例越多负担越重。 |
@leolee9086 可以通过自定义属性 custom-hidden 控制的 |
上面都是社区插件大佬们,我从普通用户角度也来插两句:
|
@fenshen000 感谢建议,有几点说明一下:
另外,如果数据库行不绑定块,类似 Notion 那样点击 Open 才创建可能是最优解,一方面解决了无故创建子文档的问题,一方面又能支持“轻量化表格”需求,看似很不错,是否可行我们还需要分析看看。 |
|
每个人用法习惯不太一样 |
|
开发者肯定要区分,但应该在一栏中展示而不是查看自定义属性还需要再点击一次。
开发者惜字如金,我确实没看懂,所以我就只是复制粘贴一下之前写的 把属性放在右键菜单里太难用了。添加、删除、浏览都不方便。
想知道是什么原因导致还需要考虑? |
既然在这个主题里讨论那我粘贴一下我单独发的的issue链接: |
自定义属性对应的是扩展功能,内置属性对应内置功能。所以属性面板上需要有所区分,数据库也是类似,主要是考虑用途区分。 属性面板的易用性后期考虑改进,我们期待的是插件来完成各种扩展,相关接口目前基本都是具备的。 |
暂时还没有时间分析,后面有空再考虑改吧,现在先解决能用,后面逐步提升体验吧。 |
这句话也没看懂,「插件完成各种扩展」是指「扩展属性面板的易用性」吗?这个面板不好看也能用插件改么。 算了,我不想管那个难看的的属性面板了。 |
理论上讲应该是可以通过插件构建出各种所需要的属性呈现和编辑界面的,属性面板可以理解为软件标配,插件可以理解为选装,只是现在还没有选装提供…… |
前面说过,标配也是有改进空间的,但是时间紧任务重,我们只能先解决能不能用的问题,好不好用的问题还需要时间。 |
没有看懂,你说的这些这不是系统内置的属性吗?不是自定义的属性啊 |
大概更新了一下,刚刚确实写的不是很清楚 |
这里面给出了部分自定义属性:https://docs.siyuan-note.club/zh-Hans/reference/block/attribute.html 大佬们继续继续 |
你这么说我懂了,我之前没想过插件可以给块写属性。我以为块的属性都是要用户自己定义,属于我理解不深所以表达的东西就不准确了。 我这样表述我的意思吧: 「内置属性」、「数据库属性」、「用户手动定义的属性」应该放在一栏中展示,也建议在页面上展示。#9272 (comment) |
你说的很好,但是该怎么区分呢?思源内部没有这种区分机制,他最多只能过滤掉他自己使用的自定义属性。而且不要把简单的事情复杂化,用户自定义属性,就用数据库的属性就好,自定义块属性,在设计上就是提供给插件和拓展功能的接口。 |
用户如果拿它来自定义其他内容,实际上在属性视图出现后,已经是属于不务正业了,官方不会给予支持是很正常的。 |
我的感想是,虽说思源是开箱即用比Ob装很多插件还好用,但是这段时间用下来各种细节上的体验很折磨我(看看我提了多少细节上的issue),感觉我提issue的时间跟我用ob按需求找插件的时间都有得比了,而且这种折磨很心累,ob找插件没那么心累。 确实应该先解决能用的问题,在优化细节上的体验,但后者也很重要。 |
那为啥不直接用obsidian呢 (不懂,只是好奇问问) |
我确实很纠结。本来就是从ob来的,高强度用了几天撑不住了。
另外,我把思源里的笔记导出为markdown后标签的井号中间出现了神秘符号「#」「#」(复制这一段,然后把光标在这里左右移动看一下需要移动几次才能移出「」),导致我在Obsidian里设置标签时很麻烦,在Obsidian里还得全文搜索替换这个神秘符号。 |
作为一个思源用户,我很欢迎其他用户能代替我提出可行确切的优化建议,但也希望你能明白,良好的建议可以让所有用户受益,而比较差的提议只能让少部分的用户体验提高,让更多数人的体验下降。 思源是一个独立软件,不是其他软件及其插件的复刻版、整合包。 落实到具体的提建议上,这提供了两个准则: 要尽可能地分辨,什么是平台、软件实现的特色,什么是普适的改进方向? 当然,无论你是否能分辨清楚一个建议这几个方面的区别,你都可以提交你的建议。但也希望,不要在别人提出不同的意见,直接将他人的观点、操作习惯定义为“错误的”、“不合常理的”,这并不是解决问题的正确途径。 |
如果你觉得我哪个issue提交的不满足这些准则,你就直接说,然后咱们去那个issue下面讨论。 |
来来来,一首黄小琥的《没那么简单》送给大家: https://music.163.com/#/song?id=419827620 没那麽简单 就能找到 聊得来的伴 尤其是在 看过了那麽多的背叛 总是不安 只好强悍 谁谋杀了我的浪漫 没那麽简单 就能去爱 别的全不看 变得实际 也许好也许坏各一半 不爱孤单 一久也习惯 不用担心谁 也不用被谁管 感觉快乐就忙东忙西 感觉累了就放空自己 别人说的话 随便听一听 自己做决定 不想拥有太多情绪 一杯红酒配电影 在周末晚上 关上了手机 舒服窝在沙发里 相爱没有那麽容易 每个人有他的脾气 过了爱做梦的年纪 轰轰烈烈不如平静 幸福没有那麽容易 才会特别让人着迷 什麽都不懂的年纪 曾经最掏心 所以最开心 曾经 没那麽简单 就能去爱 别的全不看 变得实际 也许好也许坏各一半 不爱孤单 一久也习惯 不用担心谁 也不用被谁管 感觉快乐就忙东忙西 感觉累了就放空自己 别人说的话 随便听一听 自己做决定 不想拥有太多情绪 一杯红酒配电影 在周末晚上 关上了手机 舒服窝在沙发里 相爱没有那麽容易 每个人有他的脾气 过了爱做梦的年纪 轰轰烈烈不如平静 幸福没有那麽容易 才会特别让人着迷 什麽都不懂的年纪 曾经最掏心 所以最开心 曾经 相爱没有那麽容易 每个人有他的脾气 过了爱做梦的年纪 轰轰烈烈不如平静 幸福没有那麽容易 才会特别让人着迷 什麽都不懂的年纪 曾经最掏心 所以最开心 曾经 想念最伤心 但却最动心 的记忆 |
具体来说,你的提议大部分在我看来确实是很不错的,只有两个出于我个人的使用习惯和平台原因使我不太能接受。 你所论述的其他关于:创建新笔记本后自动对笔记本进行排序、搜索面板应做得像反链面板那样、PDF文本高亮可以重叠,重叠后可以全部选中等等,我觉得都是相当不错的,特别是搜索面板的改进,我希望能把标签的搜索改一改老久了…… |
这个你说得很对,但并不是因为违反了你说的那几条准则,而是因为我不了解这个「自定义属性」的功能所以没有表达清楚我的目的…… 上手使用思源不用装什么插件,这个地方写着「自定义属性」,软件说明文档里写这里由用户自己设置(见下),没想过插件的问题很正常。 在你没说之前,如果有人问我“插件怎么给块添加属性”,我会认为就是藏在
|
想听D大的翻唱版⌓‿⌓ |
目前最新 dev 版已经对创建文档和块属性做了调整,欢迎大家测试反馈。 |
经过测试,非常符合我的使用习惯,我认为这是一个了不起的改进。 |
@88250 D大,数据库属性面板现在好像是按照创建顺序排序的,是否应按照属性视图中的顺序排序展示好些?或者允许属性面板中自定义排序 |
@UltramarineSky 感谢反馈,关联 #9319 |
我关闭 issue 了,感谢各位参与讨论 🙏 |
In what scenarios do you need this feature?
目前版本的属性视图新建文档后会生成一个不可见的子文档,但是这个子文档不会随属性视图的移动而移动。
这会在以下的常见操作中出现错误:
Describe the optimal solution
如果将建立位置改为笔记本下一个不可见的文档中,可以解决第一个问题,但无法解决2、3问题。
因此,可能更好的方法是建立一个单独的、不可见的、不可关闭的笔记本,并把属性视图新建的文档放在同名或任意其他特定标识的文档下。
并且可以配置一个设置选项,设置这个笔记本是否可见,允许需要看见真实文档位置和需要隐藏的用户都能满足需求。
Describe the candidate solution
No response
Other information
No response
The text was updated successfully, but these errors were encountered: