grozta51 downloadsEasy Manage paper notes and PDFs, fetch metadata via DOI.
一个用于 Obsidian 的论文管理插件:通过 DOI 自动抓取论文元数据、下载开放获取 PDF、管理论文笔记。
一个拥有和Zotero论文管理方式比肩的优秀视图。
10.48550/arXiv.xxxx.xxxxx 格式的 DOI,通过 arXiv API 获取 preprint 元数据(含完整摘要)表格视图可配置项:
X区 部分着色previous_doiPaper Managermain.js、manifest.json、styles.css.obsidian/plugins/ 下新建文件夹 paper-managerpaper)10.1038/nature1237310.48550/arXiv.1706.03762插件会自动:
## 摘要 区块paper 标签插件会在库根目录自动创建 paper-manager.base 文件,用 Obsidian 打开它就能看到:
tags:paper即可接受视图管理。如自己创建的xx.md文件中包含tags:paper,它隶属于插件设置中的根目录,就可以在视图中显示信息。插件设置分为以下几个区块:
| 选项 | 说明 |
|---|---|
| 论文根目录 | 论文笔记的根目录。创建笔记时默认放于此目录下;表格视图只在此目录内联动 |
| PDF 文件夹 | 存放论文 PDF 的目录。创建笔记时不可选此目录;表格视图会跳过 |
| 选项 | 说明 |
|---|---|
| 论文标识符 | 创建笔记时自动添加的标签(默认 paper) |
| 应用到现有笔记 | 为论文目录下所有 Markdown 文件补打标签 |
| 选项 | 说明 | 必需 |
|---|---|---|
| Unpaywall 邮箱 | 任意合法邮箱,Unpaywall 用于标识调用方 | 是 |
| EasyScholar Secret Key | 在 easyscholar.cc 注册获取 | 用于期刊指标查询 |
插件会在笔记 Frontmatter 中写入以下字段:
| 字段 | 来源 | 说明 |
|---|---|---|
doi |
输入 | 论文 DOI |
arxiv_id |
arXiv API | arXiv ID(若适用) |
previous_doi |
自动追踪 | DOI 变更前的旧 DOI(如 arXiv 版 → 正式版) |
title |
OpenAlex / arXiv | 论文标题 |
authors |
OpenAlex / arXiv | 作者列表 |
year |
OpenAlex / arXiv | 出版年份 |
journal |
OpenAlex | 期刊 / 会议全称 |
venue_short |
自动提取 | 会议缩写(如 CVPR、NeurIPS) |
issn |
OpenAlex | 期刊 ISSN |
publisher |
OpenAlex | 出版商 |
type |
OpenAlex | 论文类型(article / conference / preprint 等) |
cited_by |
OpenAlex | 引用数 |
impact_factor |
EasyScholar | 影响因子 |
sci_quartile |
EasyScholar | JCR 分区(Q1-Q4) |
cas_quartile |
EasyScholar | 中科院分区(如 医学2区) |
oa_url |
OpenAlex | 开放获取落地页 |
pdf_url |
OpenAlex / Unpaywall | PDF 直链 |
pdf |
插件生成 | 本地 PDF 链接 [[path]] |
abstract |
OpenAlex / arXiv | 摘要 |
tags |
插件生成 | 包含 paper 标签 |
现象:笔记创建后提示"无法自动下载 PDF"。
原因:论文不是开放获取(如 Nature、Science 的订阅文章),或出版商限制自动下载。
处理:手动从出版商网页下载 PDF 到插件设置的 PDF 目录,文件名与笔记同名。
原因:未配置 EasyScholar Secret Key,或该期刊不在 EasyScholar 数据库中。
处理:在设置中填入 Secret Key。arXiv preprint 通常没有期刊指标,这是正常的。
检查:
paper 标签(可在设置里批量添加)原因:插件检测到笔记当前 DOI 与上次生成元数据时的 DOI 一致,跳过刷新。
处理:如果你想强制刷新,可以手动修改 doi 字段(哪怕加个空格),再点刷新。
data.json 会上传到 Git 吗?不会。data.json 保存在 .obsidian/plugins/paper-manager/data.json,包含你的 API 密钥和本地路径,插件源码的 .gitignore 已排除。永远不要把它分享给他人。
# 安装依赖
npm install
# 开发模式(watch)
npm run dev
# 生产构建
npm run build