متصل کردن Obsidian به Zotero برای مدیریت منابع علمی در ابسیدین

قبلاً نرم افزار Zotero را معرفی کردیم:

Zotero نرم‌افزار مدیریت مقالات و منابع علمی

در این نوشته قصد داریم با افزونه ابسیدین Zotero یعنی obsidian-zotero-integration کار کنیم.

در ابتداً این افزونه را با جستجوی Zotero در بخش community plugins پیدا می‌کنیم:

سپس آن را نصب و فعال می‌کنیم.

پس از نصب، می‌توانید توضیحات را بررسی کنید.

در این بخش پیشنهاد شده که اددان (addon) تکمیلی به اسم Better BibTex را که قبلاً در مورد آن صحبت کردیم، نصب کنیم.

این پللاگین پس از نصب در لیست پلاگین‌های ابسیدین، قرار می‌گیرد.

با کلیک روی علامت چرخ‌دنده می‌توانید به بخش settings آن بروید.

بهتر است در همان ابتدا، گزینه PDF را فعال کنید تا امکان خواندن این فایلها را در ابسیدین داشته باشید.

بقیه تنظیمات را هم به دلخواه خود می‌توانید شخصی‌سازی کنید.

همچنین فرمت‌های موردنظر را برای import و citation را تعیین کنیم.

بهتر است نوت‌ها و متادیتا (یعنی اطلاعات دیگر مانند عکسها و تمپلیت‌ها) را در دو پوشه متفاوت قرار دهیم:

literature notes (مثال)

meta information

برای تسهیل کار با zotero بهتر است Hotkey های فعلی را به خاطر بسپاریم یا موردنیاز را تنظیم کنیم.

البته در صورتیکه این hotkey ها را به خاطر نداشته باشیم، با زدن Ctrl +P و تایپ zotero می‌توانیم تمام این دستورات را ببینیم.

ایمپورت از Zotero به Obsidian

برای انتقال رفرنس‌ها و داده‌های bibliographic از Zotero به ابسیدین، باید آنها را در نوت‌‎های ابسیدین ایمپورت کنیم.

تمپلیت و قالب برای نوت‌های Zotero

لازم است برای نوت‌های مربوط به پژوهش، یک تمپلیت مناسب داشته باشیم.

شاید چنین ساختار ساده‌ای، نیازهای ما را برآورده نکند. در این صورت می‌توانید آن را بهبود بدهید:

تمپلیت

---
year: {{date | format ("YYYY")}}
tags: research
authors: {{authors}}

Abstract:  {{abstractNote}}
---

### {{title}}
{{pdfZoteroLink}}

### Notes
{% for annotation in annotations -%}{%- if annotation.annotatedText -%}{% if 'Red' in annotation.colorCategory %} 
##### {{annotation.annotatedText | escape }}{% else %}
<mark class="customZot-{% if annotation.color %}{{annotation.colorCategory}} {% endif %}">{{annotation.annotatedText | escape }}</mark> ([{{annotation.page}}](zotero://open-pdf/library/items/{{annotation.attachment.itemKey}}?page={{annotation.page}}&annotation={{annotation.id}}))

{% endif %}{%- endif %} {% if annotation.imageRelativePath %} ![[{{annotation.imageRelativePath}}]]{% endif %}{% if annotation.comment %} 
>{{annotation.comment}}
{% endif %}{% endfor -%}

در زیر یک نمونه از نوتی که بر اساس این تمپلیت ساخته شده را می‌بینیم:

تصویر بالا، نوت را در حال ویرایش نشان می‌دهد. هنگام نمایش این نوت چنین ظاهری خواهد داشت:

بسته به تم انتخاب شده برای Obsidian ممکن است ظاهر آن متفاوت باشد.

در کامیونیتی obsidian، افراد زیادی چنین تمپلیت‌هایی را به اشتراک می‌گذارند یا آنها را ویرایش می‌کنند و بهبود می‌دهند.

ویرایش تمپلیت بالا

---
status:
year: {{date | format ("YYYY")}}
authors: {{authors}}
type: {{itemType}}
last-reviewed:
---
## {{title}} 
> [!info] 
> - **Abstract:** {{abstractNote}} 
> - **Sources**: [online]({{uri}}) [local]({{desktopURI}}) {%- for attachment in attachments | filterby("path", "endswith",".pdf") %} [pdf](file:///{{attachment.path | replace(" ","%20")}}) {% if loop.last %}{% endif %}{%- endfor %}
> - **Bibliography**: {{bibliography}}
> - **Cite Key:** [[@{{citekey}}]] 
 {%- if hashTags %}
> - **Tags:** {{hashTags}} 
{%- endif %}

>[!Personal Summary] 

## Annotations 
{% for annotation in annotations -%}{%- if annotation.annotatedText -%}{% if 'Purple' in annotation.colorCategory %} 
##### {{annotation.annotatedText | escape }}{% else %} 
<mark class="customZot-{% if annotation.color %}{{annotation.colorCategory}} {% endif %}">{{annotation.annotatedText | escape }}</mark> ([{{annotation.page}}](zotero://open-pdf/library/items/{{annotation.attachment.itemKey}}?page={{annotation.page}}&annotation={{annotation.id}}))
{% endif %}{%- endif %} {% if annotation.imageRelativePath %} ![[{{annotation.imageRelativePath}}]] {% endif %}{% if annotation.comment %}
>*{{annotation.comment}}* 
{% endif %}{% endfor -%}

همچنین می‌توانید از قالب‌های پیچیده‌تر و کاملتری مانند مورد تمپلیت زیر استفاده کنید:

تمپلیت پیشنهادی برای Zotero

---
category: literaturenote
tags: {% if allTags %}{{allTags}}{% endif %}
citekey: {{citekey}}
status: unread
dateread:
---

> [!Cite]
> {{bibliography}}

>[!Synth]
>**Contribution**:: 
>
>**Related**:: {% for relation in relations | selectattr("citekey") %} [[@{{relation.citekey}}]]{% if not loop.last %}, {% endif%} {% endfor %}
>

>[!md]
{% for type, creators in creators | groupby("creatorType") -%}
{%- for creator in creators -%}
> **{{"First" if loop.first}}{{type | capitalize}}**::
{%- if creator.name %} {{creator.name}}  
{%- else %} {{creator.lastName}}, {{creator.firstName}}  
{%- endif %}  
{% endfor %}~ 
{%- endfor %}    
> **Title**:: {{title}}  
> **Year**:: {{date | format("YYYY")}}   
> **Citekey**:: {{citekey}} {%- if itemType %}  
> **itemType**:: {{itemType}}{%- endif %}{%- if itemType == "journalArticle" %}  
> **Journal**:: *{{publicationTitle}}* {%- endif %}{%- if volume %}  
> **Volume**:: {{volume}} {%- endif %}{%- if issue %}  
> **Issue**:: {{issue}} {%- endif %}{%- if itemType == "bookSection" %}  
> **Book**:: {{publicationTitle}} {%- endif %}{%- if publisher %}  
> **Publisher**:: {{publisher}} {%- endif %}{%- if place %}  
> **Location**:: {{place}} {%- endif %}{%- if pages %}   
> **Pages**:: {{pages}} {%- endif %}{%- if DOI %}  
> **DOI**:: {{DOI}} {%- endif %}{%- if ISBN %}  
> **ISBN**:: {{ISBN}} {%- endif %}    

> [!LINK] 
> {%- for attachment in attachments | filterby("path", "endswith", ".pdf") %}
>  [{{attachment.title}}](file://{{attachment.path | replace(" ", "%20")}})  {%- endfor -%}.

> [!Abstract]
> {%- if abstractNote %}
> {{abstractNote}}
> {%- endif -%}.
> 
# Notes
> {%- if markdownNotes %}
>{{markdownNotes}}{%- endif -%}.


# Annotations
{%- macro calloutHeader(type, color) -%}  
{%- if type == "highlight" -%}  
<mark style="background-color: {{color}}">Quote</mark>  
{%- endif -%}

{%- if type == "text" -%}  
Note  
{%- endif -%}  
{%- endmacro -%}

{% persist "annotations" %}
{% set newAnnotations = annotations | filterby("date", "dateafter", lastImportDate) %}
{% if newAnnotations.length > 0 %}

### Imported: {{importDate | format("YYYY-MM-DD h:mm a")}}


{% for a in newAnnotations %}
{{calloutHeader(a.type, a.color)}}
> {{a.annotatedText}}
{% endfor %}
{% endif %}
{% endpersist %}

منبع این تمپلیت

تمپلیت بالا را باید در بخش تنظیمات، در بخش Import Formats وارد کنیم.

اطلاعات بیشتر

شخصی‌سازی تمپلیت

ممکن است بخواهید این تمپلیت را شخصی‌سازی کنید. برای مثال ممکن است چنین سوالات و دغدغه‌هایی داشته باشید:

چگونه می‌توانم گزینه‌های سفارشی برای import را انتخاب کنم؟
چه اطلاعاتی را می‌توانم از Zotero وارد کنم؟
آیا هر import جدید، import قبلی را بازنویسی (overwrite) می‌گیرد؟
آیا امکان تفکیک رنگ‌ها وجود دارد؟

برای چنین مواردی باید از تمپلیتهای دیگری استفاده کنیم. چند مورد از اینها را می‌توانید از طریق لینک زیر دانلود کنید.

لینک

برای ساختن تمپلیت‌های پیشرفته و داینامیک، می‌توانید از Jinja Template Designer استفاده کنید. قالب‌های Jinja به ما این امکان را می‌دهد تا یادداشت‌های خود را به صورت داینامیک سازماندهی کنیم، ورودی داده‌ها (مانند متادیتا، حاشیه‌نویسی‌ها یا ارجاعات) را به صورت خودکار وارد کنیم و اطلاعات را به شکلی یکسان و هماهنگ در تمامی یادداشت‌ها قالب‌بندی کنیم .

داکیومنتیشن و مستندات بیشتر

برای دیدن نکات تکمیلی و سوالات و موارد خاص، به بخش داکیومنتیشن این افزونه بروید یا روی لینک زیر کلیک کنید.

در یوتیوب و گوگل هم مقالات و ویدئوهای زیادی را می‌توانید پیدا کنید که نحوه کار با این ابزارها را در واقعیت و به صورت ویدئویی نشان می‌دهند:

Zotero Research Paper Workflow | Full Comprehensive Setup Guide

An Updated Academic Workflow: Zotero & Obsidian
How To Use Zotero With Obsidian For The Best Note-taking Experience

پاسخ‌ها

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. باتشکرازمتن کاملی که درمورداتصال obsidianبهzoteroدرجهت مدیریت منابع علمی من هم ازطریق گوگل وChatGPT به همین نتیجه رسیدم درموردشرکت درکنگره هاوارایه مقاله وچون تاکنون در۲۵کنگره بین المللی شرکت کردم تجربه دارم البته هزینه به عهده دانشگاه هست که دراوایل سال اینده شرکت می‌کنم
    درموردانجام bibliography درکلاس بادانشجویان صحبت کردم که درکلاس بااستعداد هیوا اظهارمیکنم
    باتشکرازراهنماییهای ارزنده شما