Git Product home page Git Product logo

zotero-actions-tags's Introduction

Actions and Tags for ZoteroActions and Tags for Zotero

zotero target version Using Zotero Plugin Template

Action it, tag it, sorted.

image

🧩 Outline

🧐 What is this?

👋 Install

😎 Quick start

🔍 Advanced usage

🔧 Development

🔔 Disclaimer

🔎 My Zotero Plugins

💰 Sponsor Me

🫶 Sponsors

🧐 What is this?

Actions & Tags (AT), also known as Zotero Tag, is a plugin for Zotero.

AT can help you:

👋 Install

  • Download the latest release (.xpi file) from:

    Note: If you're using Firefox as your browser, right click the xpi and select "Save As.."

  • In Zotero click "Tools" in the top menu bar and then click "Addons"

  • Go to the Extensions page and then click the gear icon in the top right.

  • Select Install Add-on from file.

  • Browse to where you downloaded the .xpi file and select it.

  • Restart Zotero, by clicking "restart now" in the extensions list where the plugin is now listed.

😎 Quick start

This plugin is designed to be easy to use. Start in 1 minutes!

Getting started with example: unread

We have prepared a simple example for you to get started. The example is called unread, which will tag the item with unread when you add it to the library (create, import, or from zotero-connector) and remove the tag when you close the item.

Steps:

  • Have this plugin installed and download a paper into your Zotero client.
  • The newly added item is tagged with /unread!
  • Open the item and read it.
  • Close the item and the tag is removed!

Don't know where to find the tag? Check the "Tags" tab in the right panel. See also Zotero Doc:adding tags to items

Create your own actions

Now that you have learned how to use the example, you can create your own actions!

Steps to open the list of actions:

  • Open the settings (aka. preferences) page of this plugin. See Zotero Doc:preferences for more details.
  • Click the "Actions & Tags" tab.

Now you can see a list of actions.

The community contributed some useful actions via custom script. Take an example of copy item link, You can use it by:

  1. Create an action by clicking the "+" button. Set the operation to customScript, assign shortcut and menu label.
image
  1. Copy the script from community: [Share] Copy item link of the selected item -> data.
image
  1. Paste the script to the data field of the action.

  2. Click "Save" to save the action.

Great! Now you can use the action by:

  • Right click the item in the library and select the action in the menu -> trigger action -> Copy item link.

  • Use the shortcut you assigned to the action.

Check your clipboard and you will find the link of the item!

You can find more actions by searching community.

Action settings

An action has the following settings:

  • Event: The event that triggers the action.
Show supported events
Event Description
createItem Triggered when an item is created.
openFile Triggered when an item is opened.
closeTab Triggered when an item is closed.
createAnnotation Triggered when an annotation is created.
createNote Triggered when a note is created.
appendAnnotation Triggered when an annotation is appended to target item.
appendNote Triggered when a note is appended to target item.
programStartup Triggered when the Zotero client (or this plugin) starts.
mainWindowLoad Triggered when the main window is loaded.
mainWindowUnload Triggered when the main window is unloaded (closed).
  • Operation: The operation that the action will perform.
Show supported operations
Operation Description
addTag Add tag(s) to the target item.
removeTag Remove tag(s) from the target item.
toggleTag Add tag(s) to the target item if it doesn't have the tag, otherwise remove it.
otherAction Run other custom actions.
customScript Run a custom script.
  • Data: The action data.

    • For tag operations, it's tags separated by comma
    • For custom script, it's the script code.
    • For trigger other actions, it's the target actions' names (each in one line).

    Click in the edit action popup to open editor for multi-line data.

  • Shortcut: The shortcut that triggers the action. Leave it empty if you don't want to use a shortcut.

    Click shortcut button in the edit action popup to record custom shortcut from keyboard.

  • Menu Label: The label of the menu item to be displayed in the right-click menu in the library / reader popup menu.

    Leave empty to hide in the menu. Sort by the menu label alphabetically.

    • Item Menu
      image
    • Collection Menu
      image
    • Tools Menu
    • Reader Menu
      image
    • Annotation Menu
      image
  • Enabled: Whether the action is enabled. Uncheck it to disable the action.

🔍 Advanced usage

Colorize your tags

You can colorize your tags by assigning a color to the tag in the tag selector. See Zotero Doc:colored tags for more details.

Use cases:

  • Assign a color to the /unread tag so that you can easily find the unread items in your library.
  • Assign colors to the ⭐️, ⭐️⭐️, ⭐️⭐️⭐️, ... tags so that you can easily sort the items by their importance.

Custom script

⚠️ Warning: Custom script is a powerful feature. It can do anything that you can do in the Zotero client. Use it with caution!

All the scripts shared in the community will be manually reviewed by me to make sure it is not malicious. However, they may still cause data loss if you does not use them properly! Do not run the script that you do not trust!

You can run custom script with the customScript operation. The script will be executed in the context of the Zotero client.

Share & find custom scripts here: https://github.com/windingwind/zotero-actions-tags/discussions/categories/action-scripts

You can use the following variables in the script:

  • triggerType: The trigger type. Can be menu, shortcut, createItem, openFile, closeTab, createAnnotation, createNote, appendAnnotation, appendNote, programStartup, mainWindowLoad, mainWindowUnload.

  • item: The target item. Might be null if the action is triggered by an event that doesn't have a target item, e.g. shortcut in the Zotero client without selecting an item. (Not available in programStartup, mainWindowLoad, and mainWindowUnload event)

    Examples with `item`
    • Get the title of the item: item.getField('title'). More details of the available fields can be found in Zotero:item fields
    • Get the tags of the item: item.getTags().map(tag => tag.tag)
    • Add a tag to the item: item.addTag('tag')
    • Remove a tag from the item: item.removeTag('tag')
  • items: The target items[] array. Only available in menu/shortcut-triggered actions, otherwise it's null.

    When selecting multiple items in the library, the action will be triggered once for all items (items=[...], item=undefined) and then one by one for each item (items=[], item=...). You can use the items variable to get the selected items array and avoid duplicate executions.

    Examples with `items`
    if (item) {
      // Disable the action if it's triggered for a single item to avoid duplicate operations
      return;
    }
    
    if (items?.length > 0) {
      // Do something with all selected items
    }
  • collection: The target collection object, is only available when triggered by the collection menu.

  • require: The require function to import global variables. Use const window = require('window') to import the window variable.

    Examples with `require`
    • Get selected items: const selectedItems = require('ZoteroPane').getSelectedItems()

    • Get the item of current tab:

      const Zotero = require("Zotero");
      const Zotero_Tab = require("Zotero_Tab");
      const itemID = Zotero_Tabs._tabs[Zotero_Tabs.selectedIndex].data.itemID;
      const item = Zotero.Items.get(itemID);
  • window: Only available in mainWindowLoad and mainWindowUnload event. In other events, you should use require('Zotero').getMainWindow() to import the window variable.

🔧 Development

This plugin is built based on the Zotero Plugin Template. See the setup and debug details there.

To startup, run

git clone https://github.com/windingwind/zotero-actions-tags.git
cd zotero-actions-tags
npm install
npm run build

The plugin is built to ./build/*.xpi.

🔔 Disclaimer

Use this code under AGPL. No warranties are provided. Keep the laws of your locality in mind!

🔎 My Zotero Plugins

💰 Sponsor Me

I'm windingwind, an active Zotero(https://www.zotero.org) plugin developer. Devoting to making reading papers easier.

Sponsor me to buy a cup of coffee. I spend more than 24 hours every week coding, debugging, and replying to issues in my plugin repositories. The plugins are open-source and totally free.

If you sponsor more than $10 a month, you can list your name/logo here and have priority for feature requests/bug fixes!

🙌 Sponsors

Thanks peachgirl100, Juan Gimenez, and other anonymous sponsors!

If you want to leave your name here, please email me or leave a message with the donation.

zotero-actions-tags's People

Contributors

ezellohar avatar northword avatar polygononon avatar windingwind avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zotero-actions-tags's Issues

Update tags separately

Hello, thank you very much for making such a useful plugin.
The current situation is that after right-clicking on the document in Zotero, the option to update the label will appear. But this updated label is directly set as an unread label. Because the purpose of this plug-in is to distinguish between read and unread documents, my little suggestion is to let users choose to update to "read" or "unread" when updating the label.

Originally posted by @BaoxueLi in #1 (comment)

Rules Not Updated after modifying in Preferences Panel.

Thanks for developing this fantastic add-on.

I am using Zotero 6.10 and zotero-tag
image

image

I found one issue that every time I modify the rules following the instructed steps, the modified rules works after zotero restarts. However, when I open the preference the Rules were not updated and made me confusion.

image

Spaces in tags are removed

Great looking add on, but when I tried to use the tag "to review" to the rule "add on item add", the space is stripped when I save the rule, which become "toreview".

It looks like this is because of the regex around line 22 in preferences.js:

rule.tags = document
    .getElementById("zoterotag-rules-#-tags")
    .value.replace(/\s/g, "")
    .split(",");

As far as I know, a valid Zotero tag can have a space, but zotero-tag strips them, eliminating my use case. Is there a reason for the regex? A work around? Thanks!

Feature request: New interface to show tags inside Zotero main window

Hi,

When there are few hundred items in a collection, it is usually difficult to find a specific one. One reason is that Zotero does not show tags for each item in the center window but only show those in the right window and left low window.

A good practice is the issue board in github. See the issues in Rust repository https://github.com/rust-lang/rust/issues.
image

It is more clear than Zotero.

So I want to request a feature to show tags along the item like github issue. Something like the below. The item height is enlarged to show the new tags there.

image

Add tag on add note rule

Hello, I tried setting up this automatic tag rule similar to the default 'unread' tag. I'm trying to make the plugin automatically add an annotated tag, whenever I "Add note from annotation". I thought that "Add tag on item annotation add" was for something similar, but I found out that it's not. Is it possible to have this feature in the future?

Feedback: The rule "Add tag on item annotation add" is kind a misleading. I think it should be named "Add tag on adding annotation" or "Add tag on new annotation".

快捷键冲突

为什么我按Alt+1时不出现标签,而是界面的切换?

Remove one tag on assigning another tag

I have several tags to help me sort and prioritize my reading, such as "important" and "to read" - I'd like these automatically removed when I add the tag "done" (thanks to you I've replaced these with emoji: ⭐️, 📌, ✅). And with the keyboard it would be great if I could toggle between all three tags, so that first one appears, then the other, then the other.

Add tags based on currently added tags

I'd like to have a hierarchy of tags for my articles, but have them be somewhat automatically set. I am thinking of something similar to GMails Filter tagging system. Say I have the desired hierarchy:

1. Finite Elements
  1.1 Stabilization
    1.1.1 SUPG
    1.1.2 VMS
    1.1.3 GLS
  1.2 Continuous Galerkin

So if I manually add a tag for SUPG, I'd like a plugin to automatically add Stabilization and Finite Elements. If I further manually add Continuous Galerkin, it should be able to notice that Finite Elements is already added and leave it alone.

This might just be an extension of the "tag rules" that is currently implemented already. But it'd take the form of "if /stabilization is added, add /finite_elements"

Note this rules-based application of tags would work fine (and maybe be preferable) as a manual activation. ie. I'd add the tags I care about, ie. SUPG and Continuous Galerkin, and then explicitly request the plugin to auto-add tags based on a set of rules I've already setup.

Hot key doesn't work after the latest update (0.2.2)

I am working on Windows 10 with Zotero 6.0.7-beta.3+c49a05d48.

It works well before update to the Zotero-tag 0.2.2 version. But after updating, the tags can not be added by the same hot-key (changing the hot-key neither works). I am not sure what happend. Is there any suggestion?

It can not add tags after disable, restart and enable (again).

Request: Notify that tagging is happening, then notify when finished.

This feature request to improve UX is related to this issue: #26 .

Issue: When tagging (or removing tags) from a lot of items, once the user initiates the action, there's no feedback that anything is happening. It would be reasonable for a user to assume that everything happens almost instantly, even though this isn't true.

Solution: Have a little notification message that says the tagging is happening. If you want to use the same message for both adding and removing, it would be something like "Tags being updated. For hundreds of tags this may take awhile. Please wait . . ."

Then, as already happens, the "Success" notification would trigger on completion, making it clear the updating was finished.

A more front-and-center option would be having a progress bar, like the "Find Available PDFs" option currently does. I'm not sure that's worth the effort, although it would make the process more transparent.

快捷键问题

没有设置的快捷键可以释放么,快捷键占用的太多,有点不够用,可以用什么占用什么吗

When adding a tag to hundreds of items at once, most of the items will not be tagged when Zotero is reopened.

Background: I am working with a collection of 11k Zotero items. These items were collected by using search terms, so they are split into folders with those search terms for names. There are folders with 1000 items and ones with only 30. I am using this Zotero plug-in to select all items in a directory and name them with a tag that indicates the search term. Since I cannot put spaces in the names currently (#25), I am using underscores.

Issue: When I select-all (ctrl+A) the items in a folder and use this plugin to add a tag, a box in the lower-right says "success add [tag] to [some number] items" (or something similar). If I click through the items, they all seem to have the tag. If I then close Zotero and open it, only the first few items (usually the first 20-33 items) have the tag. All the items after that do not have the tag.

If I do this process a few times, more items get tagged, and they're always at the top of the list. It seems like a process hasn't finished. But this is very strange considering they all appear tagged before I close Zotero. This even happens on folders with smaller numbers of items (e.g., 88 items, 243 items).

I found something odd that may (or may not) shed some light on this. If I select all items in a folder, add a tag to them, and, with the items still all selected, move the right-side scrollbar to the bottom (in the Zotero items pane), the scrollbar and view will begin to move back up on its own. Once I can move the scrollbar to the bottom, and NOT have the view move, the tags will "stick" and be there when I restart Zotero. This seems to suggest that some process has finished with the selected items in the Zotero pane.

您好,有些问题

1.我的一台电脑上会出现插件按照您的设置后,再次重启恢复默认(我估计是和其他插件冲突了?)
2.另外一台电脑,按照您的设置,无法获取/unread标签。前面也没有任何颜色标识。请问这个颜色标识是MAC版本才有?

TODO List

Zotero-Tag TODO List

Bugs

  • Bug: Some items' automatic-tag will disappear-2021/01/24
  • Bug: Zotero 6 beta PDF reader annotations will trigger tagging hook

Features

  • Feature: Manage automatic-tag by group-2021/01/24
  • Feature: Remove tags-2021/01/24
  • Feature: Manage tag color-2021/01/24-Desargues(cc98)
  • Feature: Add collection name tags
  • Feature Read-Untag 2022/03
  • Feature: Add tags from input 2022/03/21

zotero移动到回收站的文献条目不会显示删除时间

开发者您好!,非常感谢您开发的众多zotero插件,我发现目前zotero移动到回收站的文献条目不会显示删除时间,因此如果误删了某些条目,同时回收站已经储存了很多条目的话再想恢复就找不到了,请问您能开发一个插件显示回收站内的删除时间吗?谢谢您!(因为找不到您的联系方式所以在此回复了,请见谅!)

Add tag on annotation

Just as this add-on can add an "unread" tag to newly added items, it would be great if it could add a "has annotations" tag the first time you add an annotation to an item. Is that possible?

无法添加星号?

item-star.md 这个文档里写的是输入⭐添加星号标志。 但是我输入了以后并没在条目里显示⭐

是不是我输入⭐的字符不对呀?我是从item-star.md 的 raw text 里复制的⭐。 ⭐要怎么打出来?

可以增加一个remove af item closed的动作吗?

目前的想法是文献添加后自动添加一个unread的标签;文献被打开后自动移除unread标签,同时自动添加on-reading的标签;文献阅读完成,关闭之后自动移除on-reading的标签。

Can't add rules

Clicking the "+" button doesn't seem to do anything, so I can't get the ✅ necessary to add the rule? I'm on macOS .

[Feature] tag cleanup (normalize/canonicalize tags)

We have hundreds of tags in https://www.zotero.org/groups/3007408/semantic_bim/items/PGZA3JEN. Many of these tags are duplicated. Reasons:

  • Many of the tags came with item metadata, and many were added manually.
  • Zotero's tag autocompletion helps a bit, but is not enough
  • When I see a metadata tag "Building Information Modeling (BIM)", I split it to "Building Information Modeling" and "BIM" to ensure findability through either. But these tags mean the same, so are are duplicates

It's a group library with 20 members and will grow to 40. A lot more people will be entering tags.

Feature Request:

  • Add function "Export tags" for a library (or collection). Optionally, include count of items per tag
  • Add function "Normalize tags" that takes an normalization file like this:
BIM: building information modeling, Building Information Modeling (BIM)
ACC: automated compliance checking, automated code checking, automated compliance checking system
  • then for every item: replaces any tag on the right side with the single tag on the left side

This would help our work immensely!
Thanks in advance!

Request: Being able to choose user-added tags in addition to automatically-added tags

Issue: This plugin should be able to do user-added tags in addition to automatically-added tags. Zotero has some filtering and searching options that work best with user-added tags. For example, in my use cases, I would have preferred that this zotero-tag plugin resulted in tags of type user-added tags, and not type automatically-added tags; for my use I want automatically-added tags to be ONLY those picked up from the journal article web page. Note that I do not use the "Rules" options that this plugin provides; my use case is different than the one that probably inspired this plugin, but is still a Zotero power-user use case where this plugin is super useful.

Solution (three revisions would be needed, I think):

  1. The on-item right-click "Add tags" and right-click "Remove tags" windows would need to include a checkbox for both system-added type and user-added type. If having both checked would cause an issue, they would need to be radio buttons.
  2. The Zotero Tag tab in the preferences could have a subtab (in addition to "Rules" and "Help" that enabled the user to specify what the default selection type for the on-item right-click "Add tags" and right-click "Remove tags" windows. For example, if I set it to "user-added default" then when I right-clicked on an item and clicked "Add tags" the user-added type would be the default checkbox or radio button (but I could still change it in the window if I wished).
  3. Including the type of tag in the Rules subtab of the Zotero Tag tab in preferences. I don't have a strong opinion on how to do this, but I know it may be challenging because there isn't much room to put the option, and the Zotero Preferences window cannot be resized! This may be another reason to move the menu to its own window, accessible from the Tools main menu option. The Zutilo plugin, for example, does this, and has a resizable window. Either way, this may be as simple as having a column in the rules that is "User-added?" with a checkmark box that would make the rule add tags of type user-added when checked, but otherwise default to type automatically-added.

can't set the color tags in zotero 6.0.

I found the colour tags are unable to use. Besides, the emoji tags can't be added with shortcut keys too.
With win10 zotero 6.0, looking forward to your reply.

Not friendly to Mac OS

The shortcut is defined as Alt+Number. Could you please add some other options in the shortcut list? Thanks so much!
plus: the cmd+number is occupied

Auto-tags not working

Hello,

Congrats for the extension, first off.

I am having trouble with auto-tags. I've tested versions 0.07,0.06 and 0.05 and couldn't get an auto-tag with newly added items to my library.

I've tested this with the Zotero connector for Firefox and with manually adding the DOI in Zotero. I've also tested with tags from different groups and set all to auto-add but to no avail.

Thank you.

为注释一键add tag

非常感谢您的插件!给条目打tag已经非常便捷。
但为注释打tag依然需要手打,部分注释想打相同的标签时不是很方便。
希望您能够实现为注释一键add tag。感激不尽!

Add a reading status ( for longer articles or books ) ?

At present, I have implemented the reading tag through the settings shown in the figure below.
image
🔔 for /unread, ⏳ for /reading, ✔️ for read.

And I set ⏳ and ✔️ the same shortcut, so ⏳ and ✔️ will not show at the same time. But 🔔 and ⏳ will add to new item together.

Can add an /reading tag which add to item when first open the pdf, and then remove the /unread tag? Then when press the shorcut of /read tag, remove the /reading tag.

无法添加标签

您好,
非常感谢您给大家提供这么好的插件,但是目前我遇到了问题。

在使用的过程中,我想自定义tag,但是我在首选项-Zotero-tag中自定义标签时,无法保存,恢复默认设置。

希望您能提供给我一些建议,谢谢。

add "check rarely used tags" and "export tags" on library, collection, subcollection

@windingwind

You can export tags right now with this plugin, though without counts. It can be done with the right-click menu->add/remove tags->check rarely used tags->set the threshold to a very big number(999999) and you will get all tags under the current collection.

But I want all tags in the current library.
(I use collections and subcollections as "folders", reflecting the "main topic" of the items within

Steps:

  • click on the shared library
  • rclick on the first item inside
  • try "check rarely used tags"
[JavaScript Error: "TypeError: ZoteroPane.getSelectedCollection(...) is undefined" {file: "chrome://zoterotag/content/scripts/index.js" line: 588}]
doUpdate@chrome://zoterotag/content/scripts/index.js:588:11
oncommand@chrome://zoterotag/content/manual.xul:1:1

Furthermore, this function is kind of hidden since it doesn't pertain to a single item.

So could you please:

  • add a context item "check rarely used tags" on Library, Collection and Subcollection
  • add a context item "export tags" on Library, Collection and Subcollection
  • if possible, add an option to download them as newline-separated, rather than having to copy them out of a tiny edit box

Cheers!

Batch remove rarely used tags

This request is a little different from what this plugin already does, but it is tag related so maybe you would consider it?

I have many tags that are only used once or twice, and I would like to remove them - or even better (is there some way to do this) have them listed as "automatic tags" rather than regular tags, so that Zotero can hide them.

The problem is that a lot of them are "automatic tags" but from another app I used before Zotero, so they are treated the same as regular tags.

The way it would work is that the plugin would identify all tags that are only used 1,2, or 3 times and either remove them entirely, or change them into "automatic tags"

Crashes latest Zotero version

Hi,

Just installed the plugin and tried automatically tagging items ; every time I’m adding a new item Zotero crashes.

image

Zotero version: 6.0.13
Plugin version: 0.2.17

image

[Suggest]-Is it possible to add tags for each annotations in the pdf reader?

[Suggest] -Is it possible to add tags for each annotations in the pdf reader?
I think this shortcut key is very necessary for people who want to differentiate and mark each annotation!
Thanks!
可以实现在pdf阅读器内对每一条注释添加标签吗?我认为这个快捷键对想区分标记每一条注释的人来说非常有必要!!!非常感谢!
图片


https://www.zotero.org/support/note_templates
extensions.zotero.annotations.noteTemplates.highlight can be modified of {{if tags}} #{{tags join=' #'}}{{endif}}
then the annotation can add the #tags.

Spaces removed in right-click Add tags option.

I have tags that have spaces, and in some cases are phrases with more than two spaces. The use case here is

  1. Selecting one or more Zotero items
  2. Right-clicking and selecting the "Add tags..." option
  3. Entering a tag or tags with spaces.

I have the newest version, 0.2.7, installed. I uninstalled an old version of this plugin, then restarted Zotero, then installed 0.2.7. and restarted Zotero again before testing.

I saw this remove-spaces behavior was an issue with a previous version related to rule-setting (#22), but in this case I'm just talking about very basic operations of adding tags to Zotero items in the main screen.

Let me know if I can provide any additional information. Thanks for making this add-on, Zotero needed it very badly.

导入标签功能与预期不符

我根据下面的说明,打算通过导入标签(-)来批量删除一些条目中的标签

+,/unread,/new
-,toremove,
=,BIM,building information modeling,Building Information Modeling (BIM)
=,this is comma($COMMA$),$COMMA$

但是,我发现减号(-)似乎并不能删除标签,而是添加标签

标签内容如下图
Snipaste_2022-11-01_23-35-03
CSV文件内容
Snipaste_2022-11-01_23-35-31
执行导入标签csv后,log显示如下
Snipaste_2022-11-01_23-37-30
删除该标签后,再次执行导入导入这个csv,会继续添加这个标签
Snipaste_2022-11-01_23-46-09

不知道是我操作的问题还是插件的bug?

zotero:6.0.17-beta.1
zotero-tag:0.2.18
OS:Win11 22H2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.