Some JavaScripts used in Zotero to batch process
用于批处理的一些 JavaScript 脚本。
-
1.点击需要的 JavaScript 脚本链接,再点击
Raw
,将代码复制。2.在 Zotero 中依次点击 Tools-Developer-Run JavaScript,将代码复制到 Code 窗口,点击 Run 即可。如下图所示:
-
如果语言字段为空,批量将语言设置为 en(英语)。
-
将文献的题目大小写修改为句首字母大写(Sentence case)。
-
将
Extra
字段清空。 -
清除用了ZotFlie扩展后删除条目后残留的附件。使用方法见Zotero 不用安装其它软件清理删除条目后残留的 PDF 方法。注意:附件的删除不可恢复,请提前备份,而且仅限于不建立子文件夹的情况。
-
删除条目的同时删除附件(在安装了ZotFlie扩展后很有用)。注意:附件的删除不可恢复,请提前备份。
-
将作者大小写修改词首字母大写,使用方法见Zotero 作者姓名批量修改为首字母大写。
-
批量删除(合并)重复文献,使用方法见Zotero 批量删除(合并)重复文献。
-
备份配置和数据。使用方法见Zotero 利用 JavaScript 备份配置和数据。
-
删除所选条目的快照,包括贮存的本地文件。
-
在作者前后添加加粗标记。
-
删除条目的所有附件,包括贮存在本地的文件,但保留条目本身。注意:附件的删除不可恢复,请提前备份。
-
从 Zotero 安装目录复制 zotero.dotm 到 Word 启动目录。
-
13.1chagne-lwt-to-lwt-food-science-and-technology-in-publication-title.js
将 Zotero 期刊题目中的 LWT 更改为 LWT-Food Science and Technology。
-
将Zotero Extra字段中`SC: None[s2]
WOS:000685503000003 1 citations (Semantic Scholar/DOI) [2021-12-04] 0 citations (Crossref) [2021-12-04]
替换为
_ citations,
_`为 Semantic Scholar 引用。 -
交换作者的
姓
和名
,如将Zhang San
替换为San Zhang
,使用时请将myPublicationTitle = "Nanoscale"
双引号内的内容替换为自己需要交换作者姓名期刊名称。也可以删除此句,则将所有所选条目的作者姓
和名
替换。 -
将条目的作者复制到剪切板,代码来源于https://github.com/wshanks/Zutilo,修改后中文
姓
和名
之间无空格,作者之前用英文逗号加空格间隔(,
),单行显示。存在问题:选中多篇时,所有作者连到一起。 -
17.1change-item-title-to-title-case.js
将条目的题目大小写转为词首字母大写(Title Case),特殊的大小写请按例子自行添加
replace
语句。 -
将条目的题目大小写转为部分大写。
-
单击 pdf 页面时,缩略图滚动到当前页面。
-
中文期刊用期刊名称填充期刊缩写。如果用 quicker 可以试试这个动作https://getquicker.net/Sharedaction?code=0d36b2f2-8617-42ea-aec5-08daafdb5f80。
-
删除期刊杂志中期号开始的 0,如 01 变为 1,08 变为 8。
-
清空 delitem 0.0.20 之前版本删除分类(文件夹)后残留在 Add to Colletions 中分类(文件夹),见14#。
-
更改文献(条目)类型。代码源于:https://forums.zotero.org/discussion/78245/i-need-javascript-code-to-change-a-lot-items-type
-
清除的摘要中的多余窗格。
-
清除的摘要中的多余回车。
-
批量改标题中的化学式上下标。代码源于:https://zhuanlan.zhihu.com/p/24000322183,感谢@Four Happy。也可用 Quicker 动作。
-
批量修改期刊题目为词首字母大写。也可用 Quicker 动作。
更多 Zotero 的使用方法见Chinese-STD-GB-T-7714-related-csl,Zotero 的使用教程见Zotero_introduction。