整体学习:
zotero官网:Zotero | Your personal research assistant
官网插件入口:plugins [Zotero Documentation]
初步学习zotero:
【Zotero零基础保姆级教程】 https://www.bilibili.com/video/BV1o3411Q7JQ/?share_source=copy_web&vd_source=49d7ac1e09d11f99978e8cf36c8bad41
文献管理工具(一):Zotero的操作指南 - 知乎 (zhihu.com)
对于这两个插件可以观看如下两个哔站的视频来进行简单的学习
【Zotero超级好用的笔记软件zotero better notes ,较详细操作教程与小白指南。内含笔记模板制作方法1】 https://www.bilibili.com/video/BV1Fg411H7ZH/?share_source=copy_web&vd_source=49d7ac1e09d11f99978e8cf36c8bad41
【科研人看过来!你们要的视频来了!万物皆可联用。代码小白怎样快速生成好看的笔记模板,让你的笔记更加顺滑!zotero better notes与zotcard联用】 https://www.bilibili.com/video/BV1mW4y1u7jA/?share_source=copy_web&vd_source=49d7ac1e09d11f99978e8cf36c8bad41
Zotero better notes学习资源通道
从文献到知识,Zotero插件zotero-better-notes推荐 - 知乎 (zhihu.com)
Zotero笔记插件zotero-better-notes的基本使用方法与下载_zotero better notes-CSDN博客
Zotcard学习资源通道
【Zotero6】插件Zotcard自定义笔记模板流程分享-CSDN博客
第60期 插件教程!zotcard:像卡片一样管理和组织你的笔记 - 知乎 (zhihu.com)
自己在Zotcard中写了一个简单的模板,大家有需要的可以直接使用,效果如下
代码如下:
<h1><span style="color: #689F38">标题:</span></h1><span style="color: #388E3C">${title}</span>
<hr/>
<h2>摘要:</h2><p>${abstractNote}</p>
<p><strong>📃作者:</strong>${authors}<br/></p>
<p><strong>📃出版年份:</strong>${year}<br/></p>
<p><strong>📃期刊/影响因子:</strong>${publicationTitle}/${callNumber}<br/></p>
<p><strong>📃数字对象唯一标识符DOI:</strong>${DOI}<br/></p>
<hr/>
<h2>📝<span style="color: #CE93D8">研究内容:</span></h2><br/>
<h3>🔖影响要素:</h3><br/>
<hr/>
<h2>📁<span style="color: #64B5F6">数据源:</span></h2><br/>
<hr/>
<h2>👓<span style="color: #81C784">研究方法:</span></h2><br/>
<hr/>
<h2>🎓<span style="color: #DCE775">应用范围:</span></h2><br/>
<hr/>
<h2>🔔<span style="color: #FF8A65">结论:</span></h2><br/>
<hr/>
<h2>🔎<span style="color: #BA68C8">创新点:</span></h2><br/><hr/>
<h2>💭<span style="color: #DCE775">思考要点:</span></h2><br/>
另外一个模型效果如下:
代码如下:
<!-- 标题 -->
<h1 style="color:#193c47; background-color:#eef9fd; padding:8px;">
${(() => {
const titleTranslation = topItem.getField("titleTranslation");
if (titleTranslation) {
return `(${topItem.getField("date")}) ${topItem.getField("title")} (${titleTranslation})`;
} else {
return `(${topItem.getField("date")}) ${topItem.getField("title")}`;
}
})()}
</h1>
<!-- Meta Data -->
<table>
<!-- 作者 -->
<tr>
<td style="color:#193c47; background-color:#dbeedd; padding:8px;">
<b>作者:</b> ${topItem.getCreators().map((v) => v.firstName + " " + v.lastName).join("; ")}
</td>
</tr>
<!-- 期刊 -->
<tr>
<td style="color:#193c47; background-color:#f3faf4; padding:8px;">
<b style="color:#193c47;">期刊: <b style="color:#FF0000">${topItem.getField('publicationTitle')}</b></b><b style="color:#193c47;"> (发表日期: ${topItem.getField("date")})</b>
</td>
</tr>
<!-- 期刊分区 -->
<tr>
<td style="color:#193c47; background-color:#dbeedd; padding:8px;">
<b>期刊分区: </b>
<!-- zotero7中,引用了Ethereal Style插件的标签 -->
${ ( ()=> { let tags=Zotero.ZoteroStyle.data.ztoolkit.ItemTree.fieldHooks.globalCache.getFieldHooks.PublicationTags(
"", true, true,
topItem, undefined);
const jsonStartIndex = tags.indexOf('{');
if (jsonStartIndex !== -1) {
tags= tags.slice(jsonStartIndex);}
let regex = /"(sci|sciif)":"([^"]+)"/g;
let matches = tags.match(regex);
<!-- 条件语句:防止学位论文、会议论文等找不到分区报错 -->
if(tags){
const keyValuePairs = JSON.parse(tags);
const colors = ["#ffe2dd", "#e8deee", "#dbeddb", "#fadec9", "#e9e8e7"];
let out = "";
<!-- 英文期刊分区,从上到下分别是:-->
<!-- sci ssci 中科院升级 影响因子 UTD24 FT50 EI FMS,应该够用了 -->
<!-- 分区信息使用的是easyscholar插件,zotero style有教程 -->
for (const key in keyValuePairs) {
if (key === "sci") {
out += `<span style="background-color: ${colors[0]}; margin-right: 20px; padding:5px">SCI ${keyValuePairs[key]}</span>`;
}
if (key === "ssci") {
out += `<span style="background-color: ${colors[0]}; margin-right: 20px; padding:5px">SSCI ${keyValuePairs[key]}</span>`;
}
if (key === "sciUp") {
out += `<span style="background-color: ${colors[1]}; margin-right: 20px; padding:5px">中科院升级 ${keyValuePairs[key]}</span>`;
}
if (key === "sciif") {
out += `<span style="background-color: ${colors[4]}; margin-right: 20px; padding:5px"> 影响因子 ${keyValuePairs[key]}</span>`;
}
if (key === "utd24") {
out += `<span style="background-color: ${colors[0]}; margin-right: 20px; padding:5px">${keyValuePairs[key]}</span>`;
}
if (key === "ft50") {
out += `<span style="background-color: ${colors[0]}; margin-right: 20px; padding:5px">${keyValuePairs[key]}</span>`;
}
if (key === "eii") {
out += `<span style="background-color: ${colors[3]}; margin-right: 20px; padding:5px">${keyValuePairs[key]}</span>`;
}
if (key === "fms") {
out += `<span style="background-color: ${colors[2]}; margin-right: 20px; padding:5px">FMS ${keyValuePairs[key]}</span>`;
}
}
return out;}
} )()}
</td>
</tr>
<!-- 本地链接 -->
<tr>
<td style="color:#193c47; background-color:#f3faf4; padding:8px;">
<b>本地链接: </b>
<a href=zotero://open-pdf/0_${Zotero.Items.get(topItem.getAttachments()).filter((i) => i.isPDFAttachment())[0].key}>
${Zotero.Items.get(topItem.getAttachments()).filter((i) => i.isPDFAttachment())[0].getFilename()}
</a>
</td>
</tr>
<!-- DOI or URL -->
<tr>
<td style="color:#193c47; background-color:#dbeedd; padding:8px;">
${(() => {
const doi = topItem.getField("DOI");
if (doi) {
return `<b>DOI: </b><a href="https://doi.org/${topItem.getField('DOI')}">${topItem.getField('DOI')}</a>`;
} else {
return `<b>URL: </b><a href="${topItem.getField('url')}">${topItem.getField('url')}</a>`;
}
})()}
</td>
</tr>
<!-- 摘要 -->
<tr>
<td style="color:#193c47; background-color:#f3faf4; padding:8px;">
${(() => {
const abstractTranslation = topItem.getField('abstractTranslation');
if (abstractTranslation) {
return `<b>摘要翻译: </b><i>${abstractTranslation}</i>`;
} else {
return `<b>摘要: </b><i>${topItem.getField('abstractNote')}</i>`;
}
})()}
</td>
</tr>
<!-- 笔记日期 -->
<tr>
<td style="color:#193c47; background-color:#dbeedd; padding:8px;">
<b>笔记日期: </b>${new Date().toLocaleString()}
</td>
</tr>
</table>
<!-- 正文 -->
<span>
<h2 style="color:#3c237e; background-color:#feedd1;">📚前言及文献综述</h2> <hr />
<blockquote>Tips: 本研究的<u>必要性、紧迫性、可行性</u>是什么?作者是如何论述的?<br>作者引用了哪些该领域的<u>开创性文献</u>?</blockquote>
<h2 style="color:#e0ffff; background-color:#66cdaa;">📜 研究核心</h2>
<hr />
</span>
<blockquote>Tips: 做了什么,解决了什么问题,创新点与不足?</blockquote>
<p></p>
<h3>⚙️<span style="background-color: #ECEDCC">内容</span></h3>
<p></p>
<h3>💡<span style="background-color: #ECEDCC">创新点</span></h3>
<p></p>
<h3>🧩<span style="background-color: #ECEDCC">不足</span></h3>
<p></p>
<span>
<h2 style="color:#20b2aa; background-color:#afeeee;">🔁 研究内容</h2>
<hr />
</span>
<p></p>
<h3>💧<span style="background-color: #ECEDCC">数据</span></h3>
<p></p>
<h3>👩🏻💻<span style="background-color: #ECEDCC">方法</span></h3>
<p></p>
<h3>🔬<span style="background-color: #ECEDCC">实验</span></h3>
<p></p>
<h3>📜<span style="background-color: #ECEDCC">结论</span></h3>
<p></p>
<span>
<h2 style="color:#004d99; background-color:#87cefa;">🤔 个人总结</h2>
<hr />
</span>
<blockquote>Tips: 你对哪些内容产生了疑问,你认为可以如何改进?</blockquote>
<p></p>
<h3>🙋♀️<span style="background-color: #ECEDCC">重点记录</span></h3>
<p></p>
<h3>📌<span style="background-color: #ECEDCC">待解决</span></h3>
<p></p>
<h3>💭<span style="background-color: #ECEDCC">思考启发</span></h3>
<p></p>
这些模板都在已有的开源模板中进行自己的改进所得到的。