/zotero-style

一个随便写写的Zotero插件

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

Zotero Style

一个不知道干嘛用的插件

Using Zotero Plugin Template Latest release Release Date License Downloads latest release

诚恳地邀请你,在这里贴上你的配色,这对以后的主题切换很有帮助!

如您需要数据迁移(使得新版本能够加载以前的进度),见此

安装插件后会产生一个Addon Item条目用于数据储存,不要将其删除,如您有更好的数据储存可同步策略,可反馈至此


下面这个视频会带你快速浏览Readme的剩下部分。

https://www.bilibili.com/video/BV1as4y1a7Gf

字段

新增了一些可视化字段,style最初只可视化了标题进度条,新版本将赋予style更广泛的含义

在此感谢@windingwind开发的工具箱,有了工具箱style的一些奇思妙想才得以实现

image

image

image

f51e6220a859e8fd6a42d0b1878c4ae

image

image

标题-阅读进度条

PDF每一页阅读时间,颜色越深代表时间越久

支持设置颜色透明度,下面是默认值

zoterostyle.titleColumn.color = "#FFC6D3"
zoterostyle.titleColumn.opacity = "0.7"

标签

安装插件后,默认将标题前面的标签分离为新的一列。这里的标签经过优化,使得emoj(字符)和圆形(html span)对齐。

支持设置对齐方式标签间距,下面是默认值

zoterostyle.tagsColumn.align: "left" | "right" = "left"
zoterostyle.tagsColumn.margin = "0.35"

#标签

经常在其它/Extra做一些标注的同学可以试试这个#标签,以后其它/Extra会被各种插件使用,用于存储数据,所以在#标签下做备注相对安全。 image

你可以设置Prefix来满足不同需求,输入示例:

Prefix 含义
# 显示所有以#开头的标签,但会去掉#前缀
~~/ 除了以/开头的标签外,其他所有标签都显示
显示所有标签

期刊标签

easyscholar API,easyscholar风格,当然你也可以自定义颜色

设置见https://github.com/MuiseDestiny/zotero-style/releases/tag/2.1.3

所有Fields
ajg
fms
ccf
zju
utd24
sciUp
sciif
sjtu
xju
eii
hhu
zhongguokejihexin
sciwarn
nju
uibe
scu
ahci
cssci
swufe
Custom
cju
xmu
enintro
jci
xdu
ft50
cscd
ssci
cnki
ruc
sci
cufe
sdufe
Title
pku
sciBase
fdu
sciif5
cqu
swjtu
zhintro
cug
部分Fields解释
CCF: 《**计算机学会推荐国际学术会议和期刊、中文科技期刊目录-2019、计算领域高质量科技期刊分级目录》,数据集从高到低分为:A(T1), B(T2), C(T3)。
SWUFE :《西南财经大学学术期刊目录2018》,数据集从高到低分为:A+, A, B, C。
CUFE:《**财经大学期刊目录(2019版)》,数据集从高到低分为:AAA, AA, A。
SSCI:《JCR-分区-影响因子-2022(2022.6.28).pdf》,数据集从高到低分为:Q1, Q2, Q3, Q4。
SCI:《JCR-分区-影响因子-2022(2022.6.28).pdf》,数据集从高到低分为:Q1, Q2, Q3, Q4。
SCIIF:《JCR-分区-影响因子-2022(2022.6.28).pdf》,easyScholar将影响因子从10, 4, 2, 1, 0分为5个等级。
JCI:《JCR-分区-影响因子-2022(2022.6.28).pdf》,easyScholar将JCI指数从3, 1, 0.5, 0 分为4个等级。
SCIIF(5):由于还未收集到最新5年影响因子数据,所以仍沿用2021年的数据。easyScholar将5年影响因子从10, 4, 2, 1, 0分为5个等级。
A&HCI:《JCR-分区-影响因子-2022(2022.6.28).pdf》。该数据集只有一个等级。
FDU:《复旦大学学位与研究生教育国内期刊指导目录(2018年1月修订)》,数据集从高到低分为:A, B。
SJTU:《上海交通大学SCISCIE论文A档B档期刊分类目录及其他刊物等级参考(2018.5)》,数据集从高到低分为:A, B。
XMU:《厦门大学人文社科核心学术期刊目录(2017)》,该数据集只有一个等级:一类。
CSSCI:《CSSCI来源期刊、扩展版目录2021-2022》。数据集从高到低分为:CSSCI, CSSCI扩展版。
RUC:《**人民大学核心期刊目录2017》,数据集从高到低分为:A+, A, A-, B。
CSCD:《**科学引文数据库来源期刊列表(2021-2022 年度)》,数据集从高到低分为: 核心库,扩展库。
SWJTU:《西南交通大学学术期刊分级目录(2017年修订版)》,数据集从高到低分为:A++, A+, A, B+, B。
UIBE:《对外经济贸易大学科研奖励外文核心期刊专题分类目录》,数据集从高到低分为: A, A-, B。
PKU:《中文核心期刊要目总览》(2020年版)》,该数据集只有一个等级。
XDU:《关于发布《西安电子科技大学高水平期刊目录(2021年)》的通知》,数据集从高到低分为: 一类贡献度,二类贡献度。
SDUFE:《山东财经大学学术期刊分类目录》,数据集从高到低分为: 特类期刊, A1, A2, B, C。
EI:《CPXSourceList062022.xlsx》,该数据集只有一个等级。
NJU:《南京大学超一流、学科群一流、SCI A区和B区期刊目录.xlsx》,数据集从高到低分为: 超一流期刊(学科群一流期刊), A, B。
**科技核心期刊目录:《2021年版**科技核心期刊目录.pdf》, 该数据集只有一个等级。
CQU:《重庆大学人文社会科学类、自然科学类期刊分级目录》,数据集从高到低分为:A(权威期刊), B(重要期刊), C。
HHU:《河海大学高质量论文期刊及学术会议目录(自然科学类,不含计算机科学与技术、软件工程学科)》,数据集从高到低分为:A类,B类,C类。
AJG:《ABS-2021.pdf》英文约1700种。数据集从高到低分为:4*, 4, 3, 2, 1
XJU:《**大学2020版自然科学、人文社科学术期刊目录,2021年人文社科学术期刊调整目录》。数据集从高到低分为:一区, 二区, 三区,四区, 五区。
CUG:《**地质大学科技类、人文社科类期刊分区总汇》。数据集从高到低分为:T1, T2, T3, T4, T5
FMS:FMS管理科学高质量期刊推荐列表(2022) 。数据集从高到低分为:A(T1), B(T2), C, D。
SCU:《四川大学-高质量科技期刊及学术会议分级参考方案(暂行)-2021年4月.xlsx》。数据集从高到低分为:A, A-, B, C, D, E
UTD24:《互联网公开收集》, 该数据集只有一个等级。
FT50:《互联网公开收集》 ,该数据集只有一个等级。
中科院升级版:微信小程序:《中科院文献情报分区中心表2022年12月最新》数据集从高到低分为1区,2区,3区,4区。
中科院基础版:微信小程序:《中科院文献情报分区中心表2021年12月最新》数据集从高到低分为1区,2区,3区,4区。
中科院预警:《国际期刊预警名单(试行)-2021.12.31》 ,该数据集只有一个等级。
Yangtze:《长江大学自然科学高质量期刊(**期刊)分级目录(2021版).pdf》数据集从高到低分为T1, T2, T3。
ZJU:《浙江大学国内学术期刊分级目录指南·2020版.pdf》数据集从高到低分为国内一级学术期刊,国内一级核心期刊。

image

等级是自动匹配的,但我只从easyscholar迁移了一部分(我认为常用的),如你对某个字段有分区需求可以提issue。

评级

模仿Endnote,评级只需要一步!

bandicam-2023-02-17-22-03-55-444

标注

PDF标注颜色无限定义

image

image image image

影响因子

easyscholar API获取影响因子,只显示影响因子(中文还没做),并做可视化

TODO

  • 优化中文期刊显示
  • 显示影响因子数值和分区

支持设置颜色透明度,下面是默认值

zoterostyle.IFColumn.color = "#A8D1D1"
zoterostyle.IFColumn.opacity = "0.7"

进度

进度当前记录的是阅读PDF各页面标注分布,2.0.0体现每一页标注的文字数量,比如黄色高亮。

进度有两种样式/风格(style),一种是平滑曲线(line),一种是柱状图(bar)

line bar
image image

line有一种柔和的美感,bar有一种凌乱的美感

当页数过多,平滑曲线一般也就不平滑了,线看起来不是很美观,所以引入柱状图。

你可以右键单击进度,点击列设置进行设置

支持设置渲染图样式颜色透明度和是否显示曲线转折处圆圈,下面是默认值

zoterostyle.progressColumn.style: "line" | "bar" = "bar"
zoterostyle.progressColumn.color = "#86C8BC"
zoterostyle.progressColumn.opacity = "0.7"
zoterostyle.progressColumn.circle = true

关系图谱

完全借助Obsidian源代码进行渲染,它为你的Zotero面板提供一个全新的视图,并与Zotero本身表格视图产生互动

这里,很多用户对Obsidian的关系图谱功能提了许多意见,这是一个强大的功能。 现在以及未来一段时间,这个功能不会向着炫酷的方面开发,而是实用。以我个人之力,无法1:1完全复原你在Obsidian上的使用体验,它只是一个辅助

Zotero有关联文献功能,那么可视化是必然的,也是刚需的,它可以帮助我们文献库有一个整体的把握,也在促进你多多对文献进行关联。

我先后试过好几种方案,目前绘制关系图谱的工具分两种,一种渲染在canvas上(pixi库,Obsidian目前方案),一种是svg(d3库,Obsidian早期方案)。在性能上canvas是最好的,svg面对大量数据会很卡。

关系图谱

关系图谱中点击一个节点,会快速定位到该文献。点击任意文献,按住Ctrl,会快速定位到关系图谱中的节点。

为什么用ctrl触发?ctrl本身就是Zotero的快捷键,用于展示当前选中文献在哪个文件夹/collection下,会黄色高亮显示,所以这个交互逻辑,ctrl是十分合理的。

当然,你不喜欢这个功能可以Shift+P将其关闭。

建议配合zotero-pdf-preview

image

已适配Zotero Night夜间模式 image

视图组功能

视图组

借助这个功能,你可以从Zotero众多字段中任意组合出你经常浏览的视图。

增删改

如果你当前视图没被保存,不在视图组中,就会出现新增视图按钮

image

操作 对象 执行
左击 视图组下某一视图 切换到该视图
长按 视图组下某一视图 更新该视图信息
右击 视图组下某一视图 删除该视图
左击 视图组下新增视图按钮 保存当前渲染视图

设置

Style插件为你新增的所有列,都可以右键列名(点击不同列对应不同列设置),点击列设置/column settings进行更改颜色/color透明度/opacity等style,我觉得这样比去首选项快,所以本插件无首选项设置界面。

image

image

数据存储

image 这个条目下的一个笔记对应Zotero一篇文献的阅读进度数据。

致谢