Chénglóng Mǎ

Results 97 comments of Chénglóng Mǎ

@pengxy0, 感谢反馈,这个问题在 #47 中提到了,我也正在尝试解决。 出现这种现象的原因在于导入新的项目时会同时下载附件,由于**很难分辨库中有没有重复的附件**,所以 Zotero 将所有的都保留了。 我现在的主要工作是开发这个功能来识别PDF是否是重复文件,但是由于PDF格式不统一,开发上有些困难😅。 不过我会尽快更新的,感谢您的关注!

多谢建议!为了能保证通用性,比如有的文献会有单独的附录,或者用户自己添加的附件,如果删除条件太宽松可能会导致重要信息的丢失。所以尽量还是“宽进严出”😂。 我现在的想法是能自动分辨的就自动删除,不能的就在UI上提示一下用户,在弹出对话框时让用户选择是否保留新附件。

@zzlb0224 非常感谢你的建议,官方代码中也是用的这个方法,当然由于他们还有其他条件,导致有些文件虽然 md5 值相同也被判别为不同文件了。我在想可能有我没考虑到的地方就没有擅自修改官方的行为。

@fredericky123, 不好意思,目前还不能完全实现,现状是只有当两个文件完全一样时才会去重。比如一个是单列一个是双列,即使内容完全一样,目前也没法识别是重复的

@pencilheart 非常感谢!看代码这个脚本只关注pdf附件的数量,而不查看pdf的内容。我再找找zotero源代码里有没有相关的。再次感谢!

@pencilheart 感觉这个操作比较激进,删除操作一般需要很小心。可能需要用类似提示框或确认对话框让用户来决定是否删除

@pencilheart 我在写一个新的对话框的UI,会把所有重复条目的字段信息、附件信息都展示出来,让用户去决定保留哪些信息,现在的进度是这样的: ![Image](https://github.com/user-attachments/assets/c9c960bb-d3c3-43f6-b9a9-e61a3f1a6a5e)

@fredericky123,你好,我查了一下 Zotero 的源代码,应该是可以的,等着我试着实现一下(不好意思一直很忙,很难抽出时间来优化这个功能)。感谢耐心等待🙏

@tyskink 你好, 多谢你的建议,后边我更新一下 readme。这个插件尽量不更改 zotero 原有的处理逻辑,除非原设计有些缺陷。 针对你的问题: > 文献类型不同时候,怎么处理? 文献类型不同时,Zotero 是不支持合并的,因为不同的类型支持的字段可能是不同的。 > 日期长短不一时候怎么处理? 合并后的日期采用 **主条目** 的日期,无论长短和新旧。 > 记录类型不同时候,类似的条目可以合并吗? > 记录类型不同的时候,多余的条目可以找个地方存起来吗? 不好意思我没太理解这两个问题。这里的“记录类型”是指文献类型还是字段类型?怎样将多余的条目存起来? > 条目内容不同的时候,选哪个? 条目内容不同时,采用 **主条目** 的内容 > 条目内容一方为空的时候,是不是采用非空条目? 对的,条目内容为空时会自动填充为非空条目的信息,这一点是与Zotero原生功能不同的,原生的是采用 **主条目**...

Oh, thanks for your feedback! I'll fix the style problem ASAP :) Best, Chenglong