实现zotero星标功能且可以排序

Quicker的文献标记

主要功能

(1)给已读、已记笔记的文献做标记,便于后续查找;

(2)对文献重要性进行评级,便于高效文献管理;

(3)可根据个人需要,修改动作个性化添加其他符号,不限于 ⭐📝和📖 ;

(4)可鼠标右击,一键清理所有标记,但请谨慎操作。

效果如图: 

 1.Quicker与Zotero环境配置

1.1 下载Quicker:Quicker软件 您的指尖工具箱 - Quicker

1.2 在Zotero中安装debug-bridge 插件:

Github下载链接:Release debug-bridge · retorquere/zotero-better-bibtex · GitHub

CSDN下载链接:debug-bridge-6.7.79.emile.limonia.xpi资源-CSDN文库

(安装debug-bridge 插件是为了实现Zotero执行外部javascript文件)

1.3 在Zotero中点击菜单Tools(工具)—>Developer(开发者)—>Run Javascript,在Code文本框中输入并运行如下代码:

//配置执行外部javascript文件的密码
Zotero.Prefs.set("extensions.zotero.debug-bridge.password","CTT",true);

//设置界面语言为英文,有利于键盘快捷操作
Zotero.Prefs.set("intl.locale.requested","en-US",true);
Zotero.Prefs.set("intl.accept_languages","en-US, en",true);


//配置Ctrl+Shif+C为复制选择文献到剪贴板
Zotero.Prefs.set("extensions.zotero.keys.copySelectedItemsToClipboard","C",true);

//取消文献经典插入窗口选项
Zotero.Prefs.set("extensions.zotero.integration.useClassicAddCitationDialog",false,true);

//配置手动运行Run JavaScript窗口快捷键
Zotero.Prefs.set("extensions.zutilo.shortcut.openRunJSWindow",'{"modifiers":"alt control","key":"R","keycode":null}',true);

//配置Lookup item by idenifier快捷键
Zotero.Prefs.set("extensions.zutilo.shortcut.lookupID",'{"modifiers":"control shift","key":"@","keycode":null}',true);

//自定义Translator快速获取文献citationKey、doi、title、journal、select、附件地址等信息
let code=`{
    "translatorID": "cttb4cc3-8334-4bbc-a5f0-fe66317c8811",
    "label": "Taotao Copy2",
    "creator": "Taotao Chen",
    "target": "json",
    "minVersion": "5.0.82",
    "maxVersion": "",
    "priority": 200,
    "inRepository": false,
    "translatorType": 3,
    "browserSupport": "gcsbv",
    "configOptions": {"getCollections": true,"async": true},
    "displayOptions": {"exportCharset": "UTF-8"},
    "lastUpdated": "2021-03-29 14:36:52"
}


function doExport() {
    var item;
    Zotero.write("{"  +
        "\\"items\\": [");    
    while (item = Zotero.nextItem()) {
        var files=[];
        var fileURIs=[];
        if (item.attachments){
            for (var i = 0; i<item.attachments.length; i++) {
                files.push(item.attachments[i].localPath);
                fileURIs.push("zotero://open-pdf/library/items/" +item.attachments[i].uri.split(/[\\\/]/).pop());
                }
        }                
        Zotero.write( "{ " +
        "\\"citationKey\\": \\"" +item.citationKey + "\\" ," +   
        "\\"DOI\\": \\"" +item.DOI +"\\"," + 
        "\\"title\\": \\"" + item.title  +"\\"," + 
        "\\"journal\\": \\"" + item.publicationTitle  +"\\"," + 
        "\\"select\\": \\"" + "zotero://select/library/items/"+item.itemKey +"\\"," + 
        "\\"fileURIs\\": \\"" + fileURIs.join("; ") +"\\"," + 
        "\\"files\\": \\""+files.join("; ").replace(/\\\\/g,"/") +  
        "\\"}, "
        ); 
    }
    Zotero.write("]" +
        ", \\"author\\": \\"Taotao Chen\\"}"   
    
    );
}`

let path = Zotero.Prefs.get("extensions.zotero.dataDir",true) + "\\translators\\Taotao Copy2.js";
Zotero.File.putContentsAsync(path, code);

//自定义配置Export输出格式

Zotero.Prefs.set("extensions.zotero.export.quickCopy.setting","export=cttb4cc3-8334-4bbc-a5f0-fe66317c8811",true);

"运行成功!"

1.4 重启Zotero(要求关闭所有Zotero界面,包括Run Javascript、Zotero Preferences等等所有界面)

2动作信息配置

2.1 打开你的zotero界面,单击鼠标中健或者按一下ctrl键,弹出quicker面板。点击下方的为“Zotero"添加场景设置?,点击保存。

 

 2.2 之后再打开quicker面板,点击Zotero。

 2.3 点击动作库。

 2.4在弹出的网页中(分享的动作 - Quicker (getquicker.net)),找到文献标记,并点击进入文献标记 - by ttChen - 动作信息 - Quicker (getquicker.net)

 2.5点击复制到剪切板上。

 2.6点击鼠标右键,点击粘贴分享的动作进行安装。

 2.7 之后再打开quicker面板,就能看到文献标记啦。

 

3.使用

可以在更多列中选择在文献基本不会有信息的列,用于添加星号,如版权(Rights)。

 Quicker动作集

分享的动作 - Quicker (getquicker.net)

 参考链接

Zotero文献管理软件和科研写作Quicker动作套餐及环境配置 · 语雀

zotero高阶操作| 快速给文章加标签,且可以排序 - 知乎

Quicker教程_哔哩哔哩_bilibili