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条目用于数据储存,不要将其删除,如您有更好的数据储存可同步策略,可反馈至此


字段

新增了一些可视化字段,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

image

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

标注

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

致谢

因插件部分API尚未做出请求限制,如有对任何网站造成不良影响,可以联系我删除该功能。