siyuan_auto_codeblock icon indicating copy to clipboard operation
siyuan_auto_codeblock copied to clipboard

两个问题

Open CongSec opened this issue 1 year ago • 4 comments

十分喜欢你的插件,但是我遇到两个bug

  1. 复制一下这句话粘贴的时候

getuid: 显示当前用户。 sysinfo: 显示目标系统的信息。 shell: 打开一个原生系统命令行界面。 background: 将当前的 Meterpreter 会话放到后台。 download / upload: 从目标机器下载文件或上传文件到目标机器。 screenshot: 抓取屏幕截图。 record_mic: 录制麦克风。 webcam_snap: 捕获来自摄像头的快照。 migrate: 将 Meterpreter 进程迁移到另一个进程。 hashdump: 提取系统密码哈希。 clearev: 清除事件日志。

会自动识别出yaml代码块,不知道为什么会识别出来,也不认识这种语言,但是相比语言黑名单,我更喜欢语言白名单,因为一个人认识或经常使用语言也就那几个 2. 第二个问题是我在代码块中粘贴,他又变成了markdown语法了,如下图 image

CongSec avatar Sep 13 '24 16:09 CongSec

感谢!

  1. 对于这种情况可以用两种方法规避:把yaml加入黑名单,或者用ctrl-shift-v 来粘贴。(因为你的文字内容确实满足yaml的语法)
  2. 这个目前可能无法规避,因为我没找到读当前光标所在块内容的方法,所以插件没办法判断你是不是在代码块内部。对于这个解决方法就是只能关掉自动识别,然后需要识别时候就用斜杠菜单来处理。

zxkmm avatar Sep 13 '24 17:09 zxkmm

希望可以弄个快捷键禁用,比如说在红色框框一键禁用,感觉只要往笔记上贴比较长一点的文章就会识别出代码块 image

CongSec avatar Sep 14 '24 08:09 CongSec

粘贴不需要自动识别时候用ctrl + shift + v就不会粘贴为代码块了。

zxkmm avatar Sep 14 '24 08:09 zxkmm

至于识别逻辑的话会慢慢优化

zxkmm avatar Sep 14 '24 08:09 zxkmm