嵌入块支持编辑
嵌入块主要有三种使用场景:纯展示、编辑 + 展示、纯编辑
第一种:纯展示,不编辑
对于概念定义,网页链接等只需要展示的内容,现有的嵌入块可以满足需求。可以通过浮窗回顾嵌入的概念,不用打开文档查看反链。或收集链接信息,便于下次使用时可以直接通过浮窗打开对应链接(嵌入块中的超链接支持点击打开)
第二种:编辑 + 展示。
典型场景就是 link 模板,在回顾(展示内容)的同时,会对部分嵌入块稍作修改,这种场景现有的嵌入块可以满足需求,可能的影响大概就是浮窗等待不太方便,但是还是好用的。
第三种:纯编辑
该场景下嵌入内容就是为了编辑的。针对是否需要修改原内容还可以细分为需要修改原内容和不用修改原内容两种使用场景。
需要修改原内容:
对于需要修改、补充的概念现有的查询嵌入块可以满足需求。嵌入内容后通过浮窗修改也挺方便的。
不需要修改原内容:
当前嵌入块无法满足以下需求场景:复制内容
如果用嵌入块汇总整理内容,对于大量笔记如果都用浮窗会很不方便,如果支持直接复制会方便很多。不过这个被当做 Bug 修复了(查询嵌入块未禁止划选编辑 · Issue #4547 · siyuan-note/siyuan)
当前嵌入块不能满足以下需求场景:修改嵌入内容并保持链接关系。嵌入块和原内容有关,需要保持链接关系;嵌入内容不能直接应用,需要修改原内容以契合嵌入位置的上下文;希望保留原内容,不破坏原内容结构。
以笔记整理为例:一条笔记和该主题相关,并且没有通过反链链接到这个主题,无法直接通过拖拽或者复制的方式把这条笔记放到这个主题讨论里(即使在反链面板也需要:块移动支持复制为引用或嵌入)。如果用嵌入块,虽然可以嵌入自己需要的内容,但是为了契合上下文语境需要稍作修改,而修改会直接影响原文。
回到最初的目的,我们只是需要把这条笔记稍作修改、插入文章,为主题服务,并不需要修改笔记原内容。为了能找到嵌入块(修改过的内容)的来源,可能还需要将嵌入块链接到原内容。目前的操作需要:嵌入内容,打开浮窗,复制笔记,粘贴笔记,再复制粘贴内容的块引用,粘贴到原内容。比较繁琐。
如果嵌入块可以编辑,还可以解决 特性提议:块引用与所引用的内容块进行交换 - 链滴 部分的手感问题,个人感觉这个功能的目的是在当前文档显示内容,并保留引用关系,正好对应修改嵌入内容并保持链接关系,不知道我是不是理解错了。
目前的嵌入块是“查询嵌入块”,本质是 SQL 内容的展示。从以往的帖子来看目前的嵌入块也都是“查询嵌入块”、并且不加入反链 关于嵌入块和 SQL 块的改进建议 - 链滴、功能提议:大纲显示嵌入块内的标题 - 链滴、可否为嵌入块提供反链 - 链滴、可否为嵌入块提供反链 - 链滴。但是针对需要编辑的场景,不仅仅是查询结果,能否支持另一种“编辑嵌入块”以满足“编辑嵌入内容并保留链接关系”的需求?
附 QQ 群讨论:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于