Skip to content

MuiseDestiny/zotero-style

Repository files navigation

Zotero Style

为Zotero增添色彩!

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

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一篇文献的阅读进度数据。

致谢