/zotcard

Zotero写卡插件

Primary LanguageJavaScriptMIT LicenseMIT

zotcard

zotcard是Zotero的一个插件,它可以帮助你快速写卡片、或笔记,提供了如概念卡、人物卡、反常识卡等等卡片模版,只需一步即可直接写卡,无需复杂模版。还提供复制多张卡片及批量打开浮动编辑窗口,调整浮动编辑窗口,方便拼卡成文。

仅支持中文和英文。 Only Chinese and English are supported.

卡

卡

还支持在打开文献的页面中直接建卡,而且把选择的文字带过去,模版中使用${text}替代。

默认卡

目前支持以下卡片:

  • 金句卡:金句、语录相关。
  • 概念卡:概念、关键字相关。
  • 人物卡:人物相关。
  • 反常识卡:与自己认知想法相关。
  • 技巧卡:技巧、操作、步骤相关。
  • 结构卡:机构、组成相关。
  • 短文卡:想法、短文、日记相关。

以上卡片支持三种样式:

  • 默认样式:下载 (「右键」-「链接存储为...」)

    默认卡片样式-默认

  • 社交样式(仅支持Zotero5):下载 (「右键」-「链接存储为...」)

    默认卡片样式-社交样式

  • 卡片样式(仅支持Zotero5):下载 (「右键」-「链接存储为...」)

    默认卡片样式-卡片样式

  • 便签样式(仅支持Zotero5):下载 (「右键」-「链接存储为...」)

    默认卡片样式-便签样式

可以根据自己喜好进行替换。更换默认卡样式的操作方法:「Zotero」-「工具」-「ZotCard 选项」-「更换默认卡片样式 ...」-「选择对应的下载样式文件」。

当然,你也可以自定义默认卡片,操作方法:「Zotero」-「工具」-「ZotCard 选项」-「配置」。

配置

每一张卡片的配置由三项组成,如extensions.zotero.zotcard.quotes为金句卡模版、extensions.zotero.zotcard.quotes.label为金句卡标题和extensions.zotero.zotcard.quotes.visible为金句卡是否显示。模版是在点击了右键的菜单时会按这个模版内容新增一个笔记,模版内容为HTML,具体可阅读下文的自定义卡片。标题是右键的菜单标题,修改后会在右键的菜单中对应修改。是否显示是控制右键的菜单是否显示,true显示,false时菜单被隐藏。默认卡的全部配置项如下:

  • extensions.zotero.zotcard.quotes:金句卡模版

  • extensions.zotero.zotcard.quotes.label:金句卡标题

  • extensions.zotero.zotcard.quotes.visible:金句卡显示

  • extensions.zotero.zotcard.concept:概念卡模版

  • extensions.zotero.zotcard.concept.label:概念卡标题

  • extensions.zotero.zotcard.concept.visible:概念卡显示

  • extensions.zotero.zotcard.character:人物卡模版

  • extensions.zotero.zotcard.character.label:人物卡标题

  • extensions.zotero.zotcard.character.visible:人物卡显示

  • extensions.zotero.zotcard.not_commonsense:反常识卡模版

  • extensions.zotero.zotcard.not_commonsense.label:反常识卡标题

  • extensions.zotero.zotcard.not_commonsense.visible:反常识卡显示

  • extensions.zotero.zotcard.skill:技巧卡模版

  • extensions.zotero.zotcard.skill.label:技巧卡标题

  • extensions.zotero.zotcard.skill.visible:技巧卡显示

  • extensions.zotero.zotcard.structure:结构卡模版

  • extensions.zotero.zotcard.structure.label:结构卡标题

  • extensions.zotero.zotcard.structure.visible:结构卡显示

  • extensions.zotero.zotcard.general:短文卡模版

  • extensions.zotero.zotcard.general.label:短文卡标题

  • extensions.zotero.zotcard.general.visible:短文卡显示

还可以支持批量建卡。 批量建卡

自定义卡

默认预留6个自定义卡位,自定义卡为你提供除了默认卡片的更多选择。如果你有其他卡片需要自定义,即可对这些卡片进行自定义,如复盘卡、实事卡、日记卡等等。

自定义的操作方法:「Zotero」-「工具」-「ZotCard 选项」-「配置」。

配置

首先配置自定义卡片数,配置项为extensions.zotero.zotcard.card-quantity,默认为6,可根据自己需要增加或减少,增加或减少时会自动增加或减少卡片对应的设置。

每一张卡片的配置跟默认卡一样由三项组成,如extensions.zotero.zotcard.card1为自定义第一卡位模版、extensions.zotero.zotcard.card1.label为自定义第一卡位标题和extensions.zotero.zotcard.card1.visible为自定义第一卡位是否显示。模版、标题和是否显示也跟默认卡一样。关于自定义卡的配置项如下:

  • extensions.zotero.zotcard.card1:卡片1模版
  • extensions.zotero.zotcard.card1.label:卡片1标题
  • extensions.zotero.zotcard.card1.visible:卡片1是否显示
  • ...
  • extensions.zotero.zotcard.cardN:卡片N模版
  • extensions.zotero.zotcard.cardN.label:卡片N菜单
  • extensions.zotero.zotcard.cardN.visible:卡片N是否显示

如果你需要自定义自己的模版,在对应的配置项中进行修改配置,但之前你需要学一点点的HTML。主要都是HTML代码,下面以人物卡为例,进行说明:

<h1>## 金句卡 - <span>&lt;标题&gt;</span></h1>\\n
<p><strong>原文</strong><span>${text ? text : "&lt;摘抄&gt;"}</span></p>
<p><strong>复述</strong><span>&lt;用自己的话复述&gt;</span></p>
<p><strong>启发</strong><span>&lt;有什么启发&gt;</span></p>
<p><strong>出处</strong>:${itemType && itemType === "book" ? `<a href="${itemLink}">${authors}《${title}》(${year}) P<span>&lt;页码&gt;</span></a>` : `<a href="${collectionLink}">${collectionName}</a>`}</p>
<p><strong>标签</strong>:[无]</p>
<p><strong>日期</strong>:${today}</p>

<h3>...</h3>为三级标题,如需要一级标题可以改为<h1>...</h1>

<span>...</span>可以修改文字的样式。如<span style="color: #bbbbbb;">...</span>是修改文字的颜色为灰色,其他颜色可以使用Excel的颜色选取,找到带#的代码就是了。

&lt;为<,&gt;为>。

\n为回车(主要在生成的时候前面第一行为标题)。

&nbsp;为空格

<strong>...</strong>为加粗字体。

<p>...</p>为一项信息。

<br />为换行,跟p的区别就是行间距不一样,br的行间距比较小。

另外还有书籍中的信息:

  • 时间信息:${today}为今天日期,${month}为月份,${dayOfYear}为今年第几天,${weekOfYear}为今年第几周(默认是以周日作为一周的第一天,以周一作为第一天可以配置extensions.zotero.zotcard.startOfWeek为1。),${week}为星期几(值为日、一、二、三、四、五、六),${week_en}为英文的星期几(值为Sun.、Mon.、Tues.、Wed.、Thurs.、Fri.、Sat.),${now}为现在时间。
  • 扩展信息:${text}为文献中选中的文字。
  • 条目信息:常用的有${title}为书名,${collectionName}为条目所属的分类,${itemLink}为条目连接,${noteLink}为卡片(笔记)本身连接,${collectionLink},为分类连接,${shortTitle}为短标题,${archive}为归档,${archiveLocation}为归档位置,${url}为网址,${date}为日期,${year}为年份,${extra}为其他,${publisher}为出版社,${publicationTitle}为期刊,${ISBN}为ISBN,${numPages}为总页数,${authors}为作者,${translators}为译者 ... 更多属性,参考Zotero field。。 请使用${...}这种格式,{...}已经弃用,因为${...}是JS的字符串模版,你可以${这里面可以编程},比如{text ? text : '<无选择文字>'}

有一个技巧,就是在Zotero的笔记中编辑好,然后右键「源代码」,复制出来再编辑修改也可以。

以下为复盘卡模版:

<h3>## 复盘卡 - <span style="color: #bbbbbb;">&lt;标题&gt;</span></h3>\n
<p>- <strong>背景</strong><span style="color: #bbbbbb;">&lt;描述事情的背景,怎么引起的复盘。&gt;</span></p>
<p>- <strong>过程</strong><span style="color: #bbbbbb;">&lt;描述事情发送的过程,以及处理方式及结果。&gt;</span></p>
<p>- <strong>启发</strong><span style="color: #bbbbbb;">&lt;从此事情上得到什么启发,日后怎么改进。&gt;</span></p>
<p>- <strong>日期</strong>:{today}</p>

欢迎来这里寻找和分享你的卡片模版:访问

笔记操作

操作

字数统计

选择一个笔记时,统计字数、行数和占空间大小。

替换

替换

可以选择多个笔记,批量替换。

  • Html:由于Zotero笔记的原内容是Html(可以通过在笔记「右键」-「源代码」查看),需要一定的Html基础,谨慎使用。如果需要替换样式可以选择此选项。如把斜体字替换成粗体为<em>文本</em>替换成<b>文本</b>

  • 内容:仅仅只是笔记看到的内容进行替换。比如内容为这只是个p字母(源代码为<p>这只是个p字母</p>)把p替换成h1,结果会是这只是个h1字母(源代码为<p>这只是个h1字母</p>),如果选择html选项,这结果为<h1>这只是个h1字母</h1>,内容就是一个一级标题。

复制

可以选择多个笔记进行复制,然后粘贴到word或记事本或Typora进行拼卡成文。

复制并创建

可以对一个笔记进行复制后创建,有时候写卡太长同步不了就可以用此功能进行卡片拆分。

打开浮动编辑窗口

可以选择多个笔记,打开浮动窗口直接进行拼卡成文。

调整浮动编辑窗口

在通过打开浮动编辑窗口打开的浮动编辑窗口,默认会堆一块。通过此功能可以设置显示在屏幕上一行多少个和高度,平铺在屏幕上。

关闭所选浮动编辑窗口

在通过打开浮动编辑窗口打开的浮动编辑窗口,可以通过此功能进行选择性的关闭浮动编辑窗口。

关闭所有

此功能关闭所有浮动编辑窗口。

压缩图片(仅支持Zotero5)

此功能调用tinypng接口,设置api key即可图片压缩,还可多次压缩。为笔记压缩,尽可能可同步。可以设置zotcard.config.compress_with_width_and_height为true,跟随宽高进行压缩,属于高度压缩会影响图片质量。

打印

此功能可调整格式然后直接打印。

复制链接

此功能直接复制笔记的链接,方便在笔记或其他软件中跳转。

笔记源代码

由于Zotero6去掉了查看源代码,此功能可以编辑笔记的源代码。

分类操作

卡片报告

卡片报告

对所选(包括「我的文库」、「分类」、「保存的搜索」、「群组文库」)中统计卡片,支持按天、按周、按年、按月统计,还统计出卡片类型和卡片标签,还可以继续点击对应时间进行读卡。

读卡

读卡

对所选(包括「我的文库」、「分类」、「保存的搜索」、「群组文库」)中所有卡片进行读卡,还支持专注模式,支持自定义查询时间、作者、卡片类型、卡片标签和关键字搜索,还是支持关键字高亮显示。在读卡过程中随时可以编辑、定位,对已读的卡片可以隐藏,还可以简单进行拼卡,置顶/置底/上移/下移卡片,最后确认位置后复制所有或选中的卡片内容在Word等编辑工具粘贴,还能支持导出所有或选中的卡片到HTML或txt文件。

卡片操作

笔记行间距(仅支持Zotero5)

笔记行间距

支持设置笔记行间距。

笔记段间距(仅支持Zotero5)

支持设置笔记段间距。

选项

选项

配置

打开配置窗口。

重置

重置所有配置为默认状态,也就是默认卡的样式为默认样式,清空所有自定义卡,并默认为6个预留卡位。请谨慎使用。如需重置某一个配置项,只需要在配置项「右键」-「reset」即可。

备份配置 ...

把所有配置(包括默认卡样式、自定义卡)导出成文件保存到本地进行备份。

还原配置 ...

把本地的备份文件(包括默认卡样式、自定义卡)还原。

更换默认卡片样式 ...

作者为你提供了三种默认卡片样式:默认、社交和卡片。请参考上文图片,根据喜好进行下载,然后通过此功能进行替换。

笔记背景(仅支持Zotero5)

你可以修改笔记的背景,这里设置之后会对所有笔记(卡片)的背景生效,目前预设了:

  • 灰色:灰色背景。如果你的默认卡用卡片样式,建议你用此背景,看起来卡片相当舒服。

  • 暗色:深黑背景。

  • 莫兰迪色系:参考了实体的便签颜色。如果你的默认卡用便签样式,可以试试这些背景。

  • 重置:重置到默认状态。默认为白色。

官网

访问此页面。


由本人新建的网站今日优读 http://uread.today 已经上线,欢迎小伙伴围观。