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

Add plugin event bus paste #9452

Closed
frostime opened this issue Oct 19, 2023 · 10 comments
Closed

Add plugin event bus paste #9452

frostime opened this issue Oct 19, 2023 · 10 comments
Assignees
Milestone

Comments

@frostime
Copy link
Contributor

In what scenarios do you need this feature?

一些特殊情况下粘贴内容到思源的结果还是不太理想,希望可以开一个接口允许用户自定义
image

例如从 zotero 粘贴标注过来的时候,会自动把文字高亮,如果有这种接口就可以自定义去掉高亮的功能
4771d1f77537c1a778ad629553b03d20

Describe the optimal solution

Describe the candidate solution

No response

Other information

No response

@zxhd863943427
Copy link
Contributor

支持,需要这个事件改进粘贴的处理。

@Vanessa219 Vanessa219 changed the title 提供 on-paste-event 事件接口 Add plugin event bus paste Oct 20, 2023
@Vanessa219 Vanessa219 self-assigned this Oct 20, 2023
@Vanessa219 Vanessa219 added this to the 2.10.12 milestone Oct 20, 2023
Vanessa219 added a commit to siyuan-note/plugin-sample that referenced this issue Oct 20, 2023
Vanessa219 added a commit that referenced this issue Oct 20, 2023
@zxhd863943427
Copy link
Contributor

这个事件能否劫持官方的粘贴处理?就是使用插件处理后的结果替换官方原本的结果?

@pisceswb
Copy link

请问大神们,有没有可能从网页能够直接拖动图片到思源笔记中,成为思源笔记的本地图片呢?部分网站可能需要登录用户名和密码,不知有没有大神感兴趣做一个这样的插件

@Vanessa219
Copy link
Member

官方的粘贴处理?就是使用插件处理后的结果替换官方原本的结果?

可以的,已提交相关代码和 demo。具体可在 dev 分支和插件示例中查看。

@Vanessa219
Copy link
Member

请问大神们,有没有可能从网页能够直接拖动图片到思源笔记中,成为思源笔记的本地图片呢?部分网站可能需要登录用户名和密码,不知有没有大神感兴趣做一个这样的插件

按照以下操作是可以拖拽的,转换为本地图片可使用 “网络图片转换为本地图片” 功能

QQ20231020-235608-HD.mp4

@pisceswb
Copy link

谢谢V姐回复。使用的docker版memos网页,拖动图片到思源笔记后,不能使用“网络图片转换为本地图片” 功能,提示找不到网络图片,所以才问一下,能否直接粘贴为本地图片。不好实现的话就算了,谢谢!

@88250
Copy link
Member

88250 commented Oct 21, 2023

@pisceswb 可能是目标网页的服务端有反盗链,这个不一定能绕过,可以看下内核日志,上面会有相关细节记录。

@pisceswb
Copy link

@pisceswb 可能是目标网页的服务端有反盗链,这个不一定能绕过,可以看下内核日志,上面会有相关细节记录。

返回的是failed: 401,需要在思源中登录网页?是不是就没法解决了

@88250
Copy link
Member

88250 commented Oct 21, 2023

在思源中登录网页没有作用,因为这个是内核发起的请求,估计是没有办法了,除非目标站的能够设置不鉴权,或者开个白名单(比如根据 User-Agent)。

@pisceswb
Copy link

在思源中登录网页没有作用,因为这个是内核发起的请求,估计是没有办法了,除非目标站的能够设置不鉴权,或者开个白名单(比如根据 User-Agent)。

了解了,感谢D大🌷

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

5 participants