|
CNKI通过zotero connector 获取的条目,在issue期中有多余的0,如何去除呢?
jasminum 插件 的作者 l0o0 给出了一个方法:
https://github.com/l0o0/jasminum/issues/57
我这里有一个临时的代码可以帮你。
打开 Zotero -> 工具 -> 开发者 -> Run Javascript ,把下方的代码复制到 code 中,然后点 Run。
记得提前在Zotero 中选择中需要处理多余0的条目,可以选择多个一直处理
var items = ZoteroPane.getSelectedItems(); for (let item of items) { item.setField("volume", item.getField("volume").replace(/^0/, '')); item.setField("issue", item.getField("issue").replace(/^0/, '')); await item.saveTx()}
那么根据这个操作,可以对所选取的文献进行批量修改。
如,修改/增加文献的语言language
(1)将中文文献的laguage都修改为zh-CN
var items = ZoteroPane.getSelectedItems();
for (let item of items) {
item.setField("language", item.getField("language").replace(/.*/, 'zh-CN'));
await item.saveTx()
}
大家可以举一反三地进行批量玩耍。玩之前,记得备份 zotero.sqlite 文件哦。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-28 18:03
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社