quartz-research-note/content/templates/zotero_template.md

3.4 KiB

cssclass: research-note type: "{{itemType}}"{% for type, creators in creators | groupby("creatorType") -%}{% if loop.first %} {% endif %}{{type | replace("interviewee", "author") | replace("director", "author") | replace("presenter", "author") | replace("podcaster", "author") | replace("programmer", "author") | replace("cartographer", "author") | replace("inventor", "author") | replace("sponsor", "author") | replace("performer", "author") | replace("artist", "author")}}: "{%- for creator in creators -%}{%- if creator.name %}{{creator.name}}{%- else %}{{creator.lastName}}, {{creator.firstName}}{%- endif %}{% if not loop.last %}; {% endif %}{% endfor %}"{% if not loop.last %} {% endif %}{%- endfor %}{% if title %} title: "{{title}}"{% endif %}{% if publicationTitle %} publication: "{{publicationTitle}}"{% endif %}{% if date %} date: {{date | format("YYYY-MM-DD")}}{% endif %}{% if archive %} archive: "{{archive}}"{% endif %}{% if archiveLocation %} archive-location: "{{archiveLocation}}"{% endif %} citekey: {{citekey}} tags: - research - {{itemType}}

[!Cite] {{bibliography}}

[!Synth] Contribution::

Related:: {% for relation in relations | selectattr("citekey") %} @{{relation.citekey}}{% if not loop.last %}, {% endif%} {% endfor %}

online local {%- for attachment in attachments | filterby("path", "endswith", ".pdf") %} [pdf](file://{{attachment.path | replace(" ", "%20")}}) {% if 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" -%}
Quote
{%- 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 %}