Skip to content
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

The right-click menu of multiple selected database entries supports more copy options #11520

Closed
Achuan-2 opened this issue May 24, 2024 · 13 comments
Assignees
Milestone

Comments

@Achuan-2
Copy link
Member

Achuan-2 commented May 24, 2024

数据库条目多选后右键支持复制块引用

In what scenarios do you need this feature?

Clip_2024-05-24_10-20-35

希望数据库的条目多选之后,可以批量复制块引用

用途

  1. 数据库做完筛选、排序后,批量复制多选条目的块引用,用于归档整理或临时整理需要
  2. 数据库和列表型MOC相结合,数据库用于存放所有笔记,等到时机恰当,根据需要多选条目,粘贴到对应主题的列表MOC里

Describe the optimal solution

数据库的条目多选之后,可以批量复制为块引用、纯文本、块超链接等格式,批量复制的样式建议是无序列表样式,有其他样式需求可以复制之后自行更改为有序列表、普通段落块等样式

Describe the candidate solution

Other information

No response

@Achuan-2 Achuan-2 changed the title 数据库条目多选右键支持复制块引用 数据库条目多选后右键支持复制块引用 May 24, 2024
@88250
Copy link
Member

88250 commented May 25, 2024

感谢提议,但有点疑问:对于绑定块可以做引用,那么对于非绑定块你是如何考虑的呢?

@Achuan-2
Copy link
Member Author

Achuan-2 commented May 25, 2024

感谢提议,但有点疑问:对于绑定块可以做引用,那么对于非绑定块你是如何考虑的呢?

确实需要考虑这个问题

  1. 一种方法,只提供一个多选后的复制按钮,不区分复制纯文本、块引用、块超链接、块嵌入,同时选中绑定块和非绑定块,如果是绑定块,提供块引用,如果是非绑定块,提供纯文本,可以满足大部分需要,但一些人可能有额外需要(比如要复制块超链接到外部软件进行整理、要复制块嵌入),需要多进行一步转换。
  2. 第二种方法,依然提供具体的不同复制功能按钮(复制纯文本、块引用、块超链接、块嵌入),对于非绑定块,使用块引用、块超链接、块嵌入复制功能,则依然还是复制纯文本。可以满足所有需求,但是对于非绑定块,依然出现块引用、块超链接、块嵌入选项,复制的却是纯文本,可能用户会产生疑惑,不过用户也能理解。就是要是如果选中的全是非绑定块,出现的只有复制为纯文本,会更好些(不知道会不会不好做)。

@88250
Copy link
Member

88250 commented May 25, 2024

感觉第二种好一些,我们再考虑下,谢谢。

@TCOTC
Copy link
Contributor

TCOTC commented May 25, 2024

赞成第二种,并且我觉得「如果是非绑定块,提供纯文本」更好,否则明明多选选中了却没粘贴出来会很麻烦。

还有就是 复制纯文本 可能不需要列表,因为 复制 已经是带列表的纯文本了

另外还需要考虑一种场景:如果多选选中的条目都是纯文本条目,则菜单应该只显示 复制复制纯文本

@Vanessa219
Copy link
Member

复制多条的场景是?需要根据场景看多条数据之间用换行,逗号还是什么进行分割。

@TCOTC
Copy link
Contributor

TCOTC commented Oct 25, 2024

比如多选复制块引用,粘贴出来应该是这样的:

* ((20241025220855-1thlx7k '条目A绑定块'))
* ((20241025220902-0wkd4nm '条目B绑定块'))
* 条目C纯文本
* ((20241025220912-34sdbaj '条目D绑定块'))

@Vanessa219
Copy link
Member

为什么是列表?场景是?

@TCOTC
Copy link
Contributor

TCOTC commented Oct 25, 2024

话说 1 楼不是写了吗

image

@Vanessa219
Copy link
Member

用\n\n也很好转换,而且占到其他地方更方便吧。

@TCOTC
Copy link
Contributor

TCOTC commented Oct 29, 2024

列表块可以很方便转换为段落块,但段落块需要全部选中才能转换为列表块,条目越多就会越不方便。

Vanessa219 added a commit that referenced this issue Oct 30, 2024
@88250 88250 changed the title 数据库条目多选后右键支持复制块引用 After selecting multiple database entries, right click to copy block refs Oct 30, 2024
@TCOTC
Copy link
Contributor

TCOTC commented Oct 31, 2024

@88250 菜单不只支持复制块引用,issue 标题的 copy block refs 不准确,可以改改

@88250
Copy link
Member

88250 commented Oct 31, 2024

@88250 菜单不只支持复制块引用,标题的 copy block refs 不准确,可以改改

没看明白,麻烦截个图。

@TCOTC
Copy link
Contributor

TCOTC commented Oct 31, 2024

多选之后能复制的不只有块引用:

image

@88250 88250 changed the title After selecting multiple database entries, right click to copy block refs The right-click menu of multiple selected database entries supports more copy options Nov 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants