欢迎!
这是由 scite 开发的 Zotero 插件,以便您可以使用我们提供的信息来丰富您的图书馆。
请注意,该插件的最新版本V2.0以上仅支持Zotero 7及以上版本。如果您正在寻找支持 Zotero 6 的插件,请使用早期版本,例如 v.1.11.6。
目前它可以让你做两件主要的事情:
查看基于我们的智能引文数据的每篇论文的分类统计
轻松进入 scite 报告页面(见下文)
安装插件后(请参阅下面的说明部分),每行将包含Supporting
、 Mentioning
、 Contrasting
、 Total Smart Citations
”和Total Distinct Citing Publications
列。此单元格中的值告诉您,对于给定的论文,scite 数据库中具有相应分类的引用次数。
您可能需要右键单击并启用列才能看到它们。
例如,本文标题为Psychometric Properties of the Strengths and Difficulties Questionnaire
已收到我们数据库中其他出版物的207 supporting citations
、 26 contrasting citations
、 4,874 mentioning citations
和5,550 traditional citations
。请注意,传统的引用是您所期望的,即论文到论文级别的引用。智能引文(如支持、提及、对比)是 Scite 独有的,因为我们索引出版商的全文文章,并根据我们自己的深度学习模型对引文的意图进行分类。您可以在此处阅读有关 scite 的信息或访问我们的主页以了解更多信息。
您还可以对这 3 列中的任意一列进行排序,以查看哪些论文最受支持、对比等等。
为了探索围绕这些分类的引文片段,您可以通过右侧的项目窗格查看感兴趣论文的 scite 报告,该窗格在面板中显示相同的指标。只需选择View Scite Report
。它应该直接在浏览器中打开 URL。
从 https://github.com/scitedotai/scite-zotero-plugin/releases 获取 XPI 文件,并按照正常的插件程序将其安装在 Zotero 中。
要在 Zotero 中安装插件,请将其 .xpi 文件下载到您的计算机。然后,在 Zotero 中,单击“工具 → 插件”,然后将插件的 .xpi 拖到打开的插件管理器窗口中。
注意:您只需下载一次;之后会自动更新!
修复了 Z7 兼容插件中的错误,该错误导致列排序因数字转换为字符串而中断。
添加对 Zotero 7 的支持(不向后兼容)。
从每个单元格中删除站点图标;将其移动到标题中。修复了其中一个单元格左侧有不必要填充的错误。还添加了 React 支持通过iconLabel
在列标题中使用图标。
重新启用 scite 插件并修复修补后的getField
函数中的错误,该错误会引发传入int
字段的异常,导致非 scite 特定列进入异常处理程序,该处理程序吞掉异常并返回 0。此异常处理程序现在仅按预期发生在特定站点的列上,并且field
的处理更加稳健,以防止已识别的异常来源。
由于 Zotero 6 升级中发现间歇性错误,禁止 scite 插件在加载时执行任何操作。
修复了在 Zotero 6 中对 scite 特定列进行列排序不起作用的错误。
升级zotero-plugin
依赖项,支持 Zotero 6(向后兼容),并使用 eslint 而不是 tslint。
在 XUL 树版本中的getField
调用期间正确匹配 scite 列。
修复 beta 版本中的错误,即从 API 初始加载后,每行中的计数信息未刷新。
为即将发布的 Zotero 版本添加向后兼容支持。这特别使得该插件可以与Zotero-5.0.97-beta.43+c5d89f6d0
版本一起使用,但通常应该支持新的基于 HTML 的结构(除了适用于任何不升级的用户的 XUL 版本)。
修复如何从 zotero 库元数据检索 DOI 的边缘情况(防止 JavaScript 异常)。
添加“智能引文总数”和“不同引用出版物总数”列(例如:如果paper X
引用paper Y
总共 4 次,则论文 Y 的智能引文计数将为 4,施引出版物计数将为 1。这是因为智能引文会计算每个单独的文本内参考文献,并且不会在施引出版物级别进行分组。)
使用 DOMParser 和 XMLSerializer。
将有争议的名称重命名为对比色,并将图标的颜色从橙色更改为蓝色。
修复自动更新错误。
添加调整Supporting
、 Mentioning
和Disputing
列大小的功能。
较小的日志记录更改、删除 DOI 中的空白并正确支持自动更新。
修复了批量刷新期间 DOI 未正确小写的错误,并在未来在其他边缘情况下持续存在问题时添加调试日志记录以分类问题。
修复了 DOI 未正确小写的错误
发布插件的初始版本,允许您:
请参阅 # 支持引用(单独的列,可排序)
请参阅 # 提及的引用(单独的列,可排序)
请参阅 # 个有争议的引用(单独的列,可排序)
右键单击某行并单击“查看 scite 报告”即可直接查看 scite 报告)
随时刷新计数(右键单击行并单击刷新计数选项)
(这些最初来自 https://www.zotero.org/support/dev/client_coding/plugin_development,但为了方便起见复制于此)
克隆存储库
npm install
以获取任何依赖项
npm run build
将为您生成一个build/
文件夹。您应该在此目录中看到一个install.rdf
文件。如果打开它,请找到
标记并记下该值。
确保 Zotero 已关闭
在终端中,导航到您的 Zotero 配置文件目录
操作系统 | 地点 |
---|---|
苹果 | /用户//库/应用程序支持/Zotero/配置文件/ |
Windows 10/8/7/Vista | C:Users<用户名>AppDataRoamingZoteroZoteroProfiles<随机字符串> |
Windows XP/2000 | C:Documents and Settings<用户名>Application DataZoteroZoteroProfiles |
Linux | 〜/.zotero/zotero/ |
注:上表来自 https://www.zotero.org/support/kb/profile_directory
接下来,进入extensions/
并创建一个与您在
标记中看到的值匹配的文本文件。例如一个名为[email protected]
的文件
打开此文件,并将其中的内容设置为build/
目录中install.rdf
文件的绝对路径
cd
返回配置文件目录( extensions/
上一级)
打开prefs.js
文件
注释掉包含extensions.lastAppVersion
和extensions.lastPlatformVersion
的行。应该只需要一次。
打开 Zotero,您应该看到扩展已加载
笔记:
执行npm run build
还会在本地生成一个xpi/
目录,您可以直接将其作为插件添加到 Zotero 中
看起来 Zotero 已经迁移到 Electron(或者至少可能有这方面的计划;过去 4 年一直在讨论)。由于缺乏对 XUL 的支持、清晰的插件文档以及该版本的 Zotero 可能被弃用,因此该代码库的大部分内容都是通过查看以类似方式工作的现有插件来组合在一起的。如果您想编写一个插件,我建议您研究一下这三个优秀的插件:
https://github.com/PubPeerFoundation/pubpeer_zotero_plugin
https://github.com/jlegewie/zotfile
https://github.com/bwiernik/zotero-shortdoi
我们使用这个包:https://github.com/retorquere/zotero-plugin
请注意,这取决于是否有一个具有可用repo
库范围的GITHUB_TOKEN
。这是在该存储库的CircleCI Project Settings
中配置的。我有一个通过我的帐户范围发行的令牌;如果它过期了,您可以随时通过生成自己的来更改它。
这就是我发布的方式:
如果您通过拉取请求进行更改,请不要在拉取请求合并之前运行npm version
首先合并到拉取请求中
然后从master
本地拉取到您的机器
在master
上,运行npm version
,例如npm version 2.0.2
这将创建一个新标签、提交和推送,并自动触发 CI 来释放它。您应该能够在 https://github.com/scitedotai/scite-zotero-plugin/releases 看到新版本
我通常在创建版本后手动更新描述
更新README等
如果您在 PR 合并之前运行npm version
,则标记的提交将具有与合并后循环中的提交哈希不同的哈希(github 将始终为合并创建一个新提交)
如果出现错误,禁用 scite 插件的最简单方法是:
转到/client/content/config.js
并将PLUGIN_ENABLED
标志设置为false
将其合并到master
中
然后,从本地master
运行npm version
来发布新版本,例如,如果是2.0.1
,则运行npm version 2.0.2
。
如果您有任何疑问或有反馈,请随时写信给我们 [email protected],或在此处创建问题。