返回顶部
z

zotero-enhancedZotero增强管理

Manages the Zotero library. Supports adding new PDF documents with automatic metadata fetching (Crossref/arXiv), searching for existing items, reading attached files, and managing notes. Works with both Zotero cloud storage and WebDAV.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.3.4
安全检测
已通过
168
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

zotero-enhanced

Zotero 增强版库管理器

本技能提供了一套与 Zotero 库交互的脚本,涵盖完整的文档生命周期:添加、搜索和阅读。包含针对带有 DOI 或 arXiv ID 的 PDF 的增强元数据获取功能。

存储模式

本技能支持两种存储配置:

1. Zotero 云存储(默认)

  • - 使用 Zotero 内置云存储(300MB 免费)
  • 无需 WebDAV 配置
  • 文件大小限制:每个文件约 100MB
  • 所需变量: ZOTEROUSERID、ZOTEROAPIKEY

2. WebDAV 存储

  • - 适用于拥有自己的 WebDAV 服务器(群晖、Nextcloud 等)的用户
  • 无文件大小限制(受服务器约束)
  • 支持 importedfile(直接存储)和 importedurl(通过 WebDAV URL 引用)两种附件类型
  • 所需变量: ZOTEROUSERID、ZOTEROAPIKEY、WEBDAVURL、WEBDAVUSER、WEBDAV_PASS

身份验证

所有脚本都需要 Zotero API 凭证。从以下地址获取您的 API 密钥:https://www.zotero.org/settings/keys

  • - ZOTEROUSERID:您的 Zotero 用户 ID(在个人资料 URL 中查找)
  • ZOTEROAPIKEY:您的 Zotero API 密钥
  • WEBDAV_*:仅在使用 WebDAV 存储时需要

1. 搜索文档

使用 scripts/search.sh 按关键词在库中查找项目。

使用方法

bash

确保脚本可执行

chmod +x scripts/search.sh

运行搜索

ZOTEROUSERID= \ ZOTEROAPIKEY= \ bash scripts/search.sh 您的搜索查询

脚本会输出匹配项目的格式化列表,包含其 Key,用于阅读。

2. 阅读文档

选项 A:通用阅读器(推荐)

使用 scripts/read_universal.sh 从任一存储模式阅读文档。

使用方法

bash chmod +x scripts/read_universal.sh

对于 Zotero 云存储:

ZOTEROUSERID= \ ZOTEROAPIKEY= \ bash scripts/readuniversal.sh ITEMKEY

对于 WebDAV 存储(添加 WebDAV 变量):

ZOTEROUSERID= \ ZOTEROAPIKEY= \ WEBDAV_URL= \ WEBDAV_USER= \ WEBDAV_PASS= \ bash scripts/readuniversal.sh ITEMKEY

选项 B:仅 WebDAV 阅读器

使用 scripts/read.sh 仅用于 WebDAV 存储(旧版)。

3. 管理笔记

本技能现在支持在您的 Zotero 库中创建、阅读、更新和删除笔记。笔记可以是独立的,也可以附加到父项目(文档)上。

创建笔记

使用 scripts/create_note.sh 创建包含纯文本内容的新笔记。

使用方法

bash chmod +x scripts/create_note.sh

创建独立笔记:

ZOTEROUSERID= \ ZOTEROAPIKEY= \ bash scripts/create_note.sh 我重要的研究笔记

创建附加到文档的笔记:

bash scripts/createnote.sh --parent ITEMKEY 关于这篇论文的会议记录

创建带标签的笔记:

bash scripts/create_note.sh --tag research --tag to-read 跟进这篇论文

选项

  • - --parent KEY:将笔记附加到父项目(文档键)
  • --tag TAG:添加标签(可多次使用)
  • --dry-run:显示步骤但不创建笔记

脚本会自动将纯文本转换为 HTML 以存储在 Zotero 中。

阅读笔记

使用 scripts/read_note.sh 阅读笔记并将 HTML 转换回纯文本。

使用方法

bash chmod +x scripts/read_note.sh

以纯文本阅读(默认):

ZOTEROUSERID= \ ZOTEROAPIKEY= \ bash scripts/readnote.sh NOTEKEY

以 HTML 阅读:

bash scripts/readnote.sh --format html NOTEKEY

以 JSON 阅读(完整项目数据):

bash scripts/readnote.sh --format json NOTEKEY

输出格式

  • - plain(默认):人类可读的纯文本
  • html:原始 HTML 内容
  • json:完整的 JSON 项目数据

更新笔记

使用 scripts/update_note.sh 用新内容或标签更新现有笔记。

使用方法

bash chmod +x scripts/update_note.sh

替换笔记内容:

echo 新内容 | \ ZOTEROUSERID= \ ZOTEROAPIKEY= \ bash scripts/updatenote.sh --replace NOTEKEY

追加到现有内容:

echo 附加笔记 | \ bash scripts/updatenote.sh --append NOTEKEY

添加标签:

bash scripts/updatenote.sh --tag important --tag to-read NOTEKEY

移除标签:

bash scripts/updatenote.sh --remove-tag obsolete NOTEKEY

选项

  • - --replace:替换笔记内容(默认)
  • --append:将新内容追加到现有笔记
  • --tag TAG:添加标签(可多次使用)
  • --remove-tag TAG:移除标签(可多次使用)
  • --dry-run:显示步骤但不更新

脚本包含版本检查以防止更新冲突。

删除笔记

使用 scripts/delete_note.sh 安全删除笔记,带有确认和备份选项。

使用方法

bash chmod +x scripts/delete_note.sh

带确认删除:

ZOTEROUSERID= \ ZOTEROAPIKEY= \ bash scripts/deletenote.sh NOTEKEY

不带确认删除(谨慎使用):

bash scripts/deletenote.sh --no-confirm NOTEKEY

删除前备份:

bash scripts/deletenote.sh --backup NOTEKEY

预览删除操作:

bash scripts/deletenote.sh --dry-run NOTEKEY

安全特性

  • - 确认提示:除非使用 --no-confirm,否则需要手动确认
  • 备份选项:删除前将笔记内容保存到 ~/.zotero-backup/
  • 版本检查:如果笔记被其他进程修改,则阻止删除
  • 预览模式:预览删除操作而不实际删除

4. 添加新文档

选项 A:带元数据获取的通用上传(推荐)

使用 scripts/addtozotero_universal.sh 进行完整的元数据获取和灵活存储。

特性

  • - 自动元数据:提取 DOI/arXiv ID,从 Crossref/arXiv API 获取元数据
  • 灵活存储:同时适用于 Zotero 云存储和 WebDAV 存储
  • 智能检测:如果未找到元数据,则回退到标题提取
  • 预览模式:使用 --dry-run 查看将上传的内容而不实际更改

使用方法

bash chmod +x scripts/addtozotero_universal.sh

Zotero 云存储(无需 WebDAV):

ZOTEROUSERID= \ ZOTEROAPIKEY= \ bash scripts/addtozotero_universal.sh /path/to/paper.pdf

WebDAV 存储:

ZOTEROUSERID= \ ZOTEROAPIKEY= \ WEBDAV_URL= \ WEBDAV_USER= \ WEBDAV_PASS= \ bash scripts/addtozotero_universal.sh /path/to/paper.pdf

示例:添加带 DOI 的论文

通用脚本将:
  1. 1. 从 PDF 中提取 DOI 10.1126/science.aec8352
  2. 查询 Crossref API 获取元数据(作者、期刊、日期、摘要等)
  3. 创建带有完整元数据的 Zotero 项目
  4. 通过 Zotero API(云存储)或 WebDAV(如果配置)上传 PDF

选项 B:增强上传(灵活存储)

使用 scripts/addtozotero_enhanced.sh 进行带元数据获取的灵活存储。支持 Zotero 云存储和 WebDAV 存储。

选项 C:基础上传(灵活存储)

使用 scripts/addtozotero.sh 进行仅提取标题的

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 zotero-enhanced-1775937018 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 zotero-enhanced-1775937018 技能

通过命令行安装

skillhub install zotero-enhanced-1775937018

下载

⬇ 下载 zotero-enhanced v1.3.4(免费)

文件大小: 27.55 KB | 发布时间: 2026-4-12 12:05

v1.3.4 最新 2026-4-12 12:05
zotero-enhanced v1.3.4

- Improved upload scripts (`add_to_zotero_enhanced.sh` and `add_to_zotero.sh`) to support both Zotero cloud and WebDAV storage (not limited to WebDAV only).
- Updated documentation to clarify that enhanced and basic upload scripts now work with both storage modes, not just WebDAV.
- No breaking changes to required variables or interfaces.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部