【Zotero插件】zotero better notes与zotcard联合使用 | 学习资源整理

整体学习:

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>

这些模板都在已有的开源模板中进行自己的改进所得到的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值