Closed fredericky123 closed 1 year ago
加入Zotero群组,将条目拖动到群组中,方便测试:https://www.zotero.org/groups/4683725/plugin-test
学位论文没有期刊缩写这个字段,无法显示在栏位中。
学位论文没有期刊缩写这个字段,无法显示在栏位中。
想的是用university去填充期刊缩写,因为是想看文章出处,大学这个字段的信息就类似于期刊名了。
问题是填充到哪个字段?
哦哦! 理解了 没有期刊缩写的字段,好吧,那就只能放弃了,不管学位论文了。
选中条目后运行脚本试试: 现在判断是中文语言条目且是期刊,用期刊名称填充期刊缩写字段。
var items = ZoteroPane.getSelectedItems();
var item = items[0];
for (i = 0; i < items.length; i++) {
var journal = Zotero.ItemTypes.getName(item.itemTypeID) == 'journalArticle' // 文献类型为期刊
var lanItem = items[i].getField('language'); //得到条目语言
var chItem = lanItem.indexOf('ch') !== -1 || //中文条目
lanItem.indexOf('zh') !== -1 ||
lanItem.indexOf('中文') !== -1 ||
lanItem.indexOf('CN') !== -1;
var pubT = items[i].getField('publicationTitle');
if ( journal && chItem) {
items[i].setField('journalAbbreviation', pubT);
}
await items[i].saveTx();
}
确实可以了👍
返回值改为done或者success就可以了
厉害了,第一次接触quicker,mac系统有类似的软件吗
不大了解Mac的情况,Quicker挺强大的。
不大了解Mac的情况,Quicker挺强大的。
是的是的 佩服了
对于中文文献期刊,直接用全称替换期刊缩写;对于中文博士论文,直接用University替换期刊缩写 感谢!