Zotero清除extra栏信息
Zotero在新增文章时,extra栏会自动附带信息,这使得更新引用量时,有所干扰,所以有必要清除extra信息,再更新引用次数。
具体操作 Tools -> Developer -> Run JavaScript
粘贴以下代码,并运行:
var fieldName = "extra";
var newValue = "";
var fieldID = Zotero.ItemFields.getID(fieldName);
var s = new Zotero.Search();
s.libraryID = ZoteroPane.getSelectedLibraryID();
var ids = await s.search();
if (!ids.length) {
return "No items found";
}
await Zotero.DB.executeTransaction(async function () {
for (let id of ids) {
let item = await Zotero.Items.getAsync(id);
let mappedFieldID = Zotero.ItemFields.getFieldIDFromTypeAndBase(item.itemTypeID, fieldName);
item.setField(mappedFieldID ? mappedFieldID : fieldID, newValue);
await item.save();
}
});
return ids.length + " item(s) updated";
本文来自博客园,作者:Tsingwaa,转载请注明原文链接:https://www.cnblogs.com/Tsingwaa/articles/14606130.html

浙公网安备 33010602011771号