Zotero7+better notes+Ethereal Style自定义笔记模版

插件版本

  •     zotero: v7.0.5
  •     Ethereal Style: v4.9.8
  •     Better Notes for Zotero: v2.0.8
  •     Green Frog: v0.19.05

笔记模版样式

 模版代码

<!-- 
	zotero: v7.0.5
	Ethereal Style: v4.9.8
	Better Notes for Zotero: v2.0.8
	Green Frog: v0.19.05
-->

<!-- 标题 -->
  <h1 style="color:#193c47; background-color:#eef9fd; padding:8px;">
    ${(() => {
      const date = topItem.getField("date").split('T')[0];
      const title = topItem.getField("title");
      const titleTranslation = topItem.getField("titleTranslation");
      if (date && titleTranslation) {
        return `(${date}) ${title} (${titleTranslation})`;
      } else if (date) {
        return `(${date}) ${title}`;
      } else {
        return `${title}`;
      }
    })()}
  </h1>
  <!-- Meta Data -->
  <table>
    <!-- 作者 -->
    <tr>
      <td style="color:#193c47; background-color:#dbeedd; padding:8px;">
        <b>作者:</b> ${topItem.getCreators().slice(0, 10).map((v) => v.firstName + " " + v.lastName).join("; ") + (topItem.getCreators().length > 10 ? "; et al." : ";")}
      </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").split('T')[0]})</b>
      </td>
    </tr>
  
    <!-- 期刊分区 -->
    <tr>
      <td style="color:#193c47; background-color:#dbeedd; padding:8px;">
        <b>期刊分区: </b>
        <!-- Zotero7中,引用了Ethereal Style插件的标签,请提前安装Ethereal Style-->
        ${{
        let space = " ㅤㅤ ㅤㅤ"
        return Array.prototype.map.call(
          Zotero.ZoteroStyle.api.renderCell(topItem, "publicationTags").childNodes,
          e => {
            e.innerText =  space + e.innerText + space;
            return e.outerHTML
          }
          ).join(space)
        }}$
      </td>
    </tr>

    <!-- 本地链接 -->
    <tr>
      <td style="color:#193c47; background-color:#f3faf4; padding:8px;">
        ${(() => {
          const attachments = Zotero.Items.get(topItem.getAttachments());
          const pdf = attachments.filter((i) => i.isPDFAttachment());
          if (pdf && pdf.length > 0) {
            return `<b>本地链接: </b><a href="zotero://open-pdf/0_${pdf[0].key}">${pdf[0].getFilename()}</a>`;
          } else if (attachments && attachments.length > 0) {
            return `<b>本地链接: </b><a href="zotero://open-pdf/0_${attachments[0].key}">${attachments[0].getFilename()}</a>`;
          } else {
            return `<b>本地链接: </b>`;
          }
        })()}
      </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:#dbeedd; padding:8px;">
        <b>笔记日期: </b>${new Date().toLocaleString()}
      </td>
    </tr>
  
  </table>


<h2 style="background-color: rgb(255, 248, 225); color: rgb(230, 81, 0)">📜 中文摘要 </h2>
	<!-- 中文摘要 -->
    <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>

	<hr>
	<blockquote>Tips: 摘要四要素:研究对象 &amp; 研究问题 &amp; 研究方法 &amp; 实验结果</blockquote>
	<h3><span style="color: rgb(21, 101, 192)">(1) 研究对象</span></h3>
	<p></p>
	<h3><span style="color: rgb(21, 101, 192)">(2) 研究问题</span></h3>
	<p></p>
	<h3><span style="color: rgb(21, 101, 192)">(3) 研究方法</span></h3>
	<p></p>
	<h3><span style="color: rgb(21, 101, 192)">(4) 实验结果</span></h3>
	<p></p>


<h2 style="color: rgb(46, 125, 50); background-color: rgb(241, 248, 233)">📊 论文结构 </h2>
<hr>
	<blockquote>Tips: 理解每个章节写的内容,每个段的内容,有助于自己对论文撰写的理解!</blockquote>
	<h3>🙋‍♀️ INTRODUCTION</h3>
	<p></p>
	<h3>📌 RELATE WORK</h3>
	<p></p>
	<h3>🧩 MODEL</h3>
	<p></p>
	<h3>⚙️ EVALUATION</h3>
	<p></p>
	<h3>💡 CONCLUSION</h3>
	<p></p>


<h2 style="color:#20b2aa; background-color:#afeeee;">🚩 模型分析 </h2>
<hr>
	<blockquote>Tips: 理解论文提出的模型,如果有源码应当浏览,若没有可以借助ai辅助复现代码</blockquote>
	<h3>💧 数据</h3>
	<p></p>
	<h3>👩🏻‍💻 方法</h3>
	<p></p>
	<h3>🔬 实验</h3>
	<p></p>
	<h3>📜 结论</h3>
	<p></p>
	<h3>🔁 源码</h3>
	<p></p>



<h2 style="color: rgb(0, 96, 100); background-color: rgb(224, 247, 250)"><span style="color: rgb(0, 96, 100)"><span style="background-color: rgb(224, 247, 250)">📌 创新 &amp; 疑问</span></span></h2>
<hr>
	<blockquote>Tips: 一句话概括本篇论文的创新点,以及自己对本篇论文不理解的地方。</blockquote>
	<h3><span style="color: rgb(21, 101, 192)">创新:</span></h3>
	<p></p>
	<h3><span style="color: rgb(21, 101, 192)">疑问:</span></h3>
	<p></p>


<h2 style="color: rgb(21, 101, 192); background-color: rgb(246, 135, 233)">🔬 研究展望</h2>
<hr>
	<blockquote>Tips: 借助ai梳理论文帮助,寻找以此论文为基础是否能进一步扩展研究思路,找到创新点。</blockquote>
	<p></p>
	<p></p>


<h2 style="color:#004d99; background-color:#87cefa;">🤔 我的思考</h2>
<hr>
	<blockquote>Tips: 在自己已看论文的基础上思考能否将两者结合起来形成一个idea </blockquote>
	<p></p>
	<p></p>


显示IF,期刊分区,CCF

Zotero插件:显示影响因子、期刊分区、CCF分区_zotero影响因子插件-CSDN博客

<think>好的,我现在需要帮助用户解决关于Zotero 7笔记模板自定义的问题。用户提到他们想寻找Zotero 7笔记模板或自定义方法,特别是创建和使用教程。根据用户提供的引用,他们提到了Zotcard和Better Notes等插件,还有Ethereal Style和Green Frog。我需要先整理这些信息,确保回答准确。 首先,用户提供的引用[1]介绍了Zotcard插件,它可以自定义笔记模板,比如概念卡、人物卡等,并且支持快速填充文献信息。而引用[2]提到使用Better Notes结合Ethereal Style和Green Frog插件来自定义模板。我需要确认这些插件是否兼容Zotero 7,因为有些插件可能只支持旧版本。比如,Zotcard的GitHub页面可能需要检查兼容性,而Better NotesEthereal Style的版本用户已经提到是支持Zotero 7的。 接下来,我应该分步骤说明如何安装和使用这些插件。例如,安装插件通常需要下载xpi文件并通过Zotero的插件管理器安装。然后,针对每个插件,解释如何创建和自定义模板。比如,Zotcard允许用户编辑HTML模板,而Better Notes可以与Markdown结合,使用Ethereal Style调整样式。 另外,用户可能需要知道如何应用这些模板到实际笔记中,以及如何利用Green Frog进行样式优化。需要确保步骤清晰,避免技术术语过多,让用户容易跟随。同时,提醒用户注意插件的更新和兼容性问题,比如某些插件可能需要特定版本的Zotero。 可能还需要补充一些常见问题,比如模板保存位置、冲突解决方法等,这样用户遇到问题时可以自助解决。最后,生成的相关问题应该围绕插件的替代方案、样式优化、模板分享和冲突处理,这些是用户可能进一步关心的点。 现在需要组织这些信息,确保结构清晰,分步骤说明,引用正确的来源,并在末尾添加相关问题。同时,使用中文回答,避免使用任何Markdown格式,按照用户的要求来呈现。</think>### Zotero 7 笔记模板自定义与使用教程 #### 一、插件选择与安装 Zotero 7 可通过插件实现笔记模板自定义,常用插件组合如下: 1. **Better Notes**:支持Markdown语法与模板管理,兼容Zotero 7[^2]。 2. **Ethereal Style**:优化笔记样式(如字体、颜色),需搭配Better Notes使用。 3. **Green Frog**:提供更多排版选项(如分栏、引用框)。 4. **Zotcard**:提供预置卡片模板(如概念卡、人物卡),支持自定义HTML模板[^1]。 **安装步骤**: 1. 下载插件(如GitHub获取Zotcard的`.xpi`文件)。 2. 打开Zotero,依次点击 `工具` → `插件` → 齿轮图标 → `Install Add-on From File`,选择文件安装。 --- #### 二、自定义模板流程(以Better Notes为例) 1. **创建模板**: - 打开Better Notes设置界面,选择 `模板管理` → `新建模板`。 - 使用Markdown编写模板内容,例如: ```markdown # 标题 **作者**: {{author}} **摘要**: {{abstract}} ``` - 支持变量填充(如`{{title}}`、`{{DOI}}`)。 2. **应用模板**: - 右键文献条目 → `Better Notes` → `新建笔记`,选择已定义的模板。 - 系统自动填充文献元数据(如标题、作者)。 3. **样式优化**: - 通过Ethereal Style调整字体、行距。 - 使用Green Frog添加分栏或高亮块。 --- #### 三、Zotcard进阶用法 1. **模板类型**:支持`概念卡`、`金句卡`等预置模板。 2. **编辑HTML**:在Zotcard设置中修改HTML结构,插入自定义字段(如`{{year}}`)。 3. **批量生成**:选中多篇文献,右键生成统一格式的笔记卡片。 --- #### 四、注意事项 1. **兼容性**:部分插件需匹配Zotero版本(如Zotcard需确认支持v7)。 2. **冲突解决**:若插件失效,尝试禁用其他插件排查冲突。 3. **备份模板**:自定义模板建议导出为JSON文件,避免重装丢失。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值