{% macro fulltext_search_result_row(paper) -%} {% set lang_code = "en" %}
{# ### TITLE ROW #}
{% if paper.doc_type == "work" %} {# "best URL" calculation #} {% if paper.biblio.pmcid %} {% if paper.biblio.title %} {{ paper.biblio.title[:512] }} {% if paper.biblio.title|length > 512 %}...{% endif %} {% else %} [blank] {% endif %} {# release type suffix #} {% if paper.biblio.release_type in ("article-journal", "paper-conference") or paper.doc_type == "sim_page" %} {# pass #} {% elif paper.biblio.release_type in ("book", "chapter", "dataset") %} [{{ _(paper.biblio.release_type) }}] {% elif not paper.biblio.release_type %} [media?] {% else %} [{{ _(paper.biblio.release_type) }}] {% endif %} {# show inverse of title/original_title above #} {% if paper.biblio.original_title and paper.biblio.title != paper.biblio.original_title %}
{{ paper.biblio.original_title[:512] }} {% if paper.biblio.original_title|length > 512 %}...{% endif %} {% endif %} {% elif paper.doc_type == "sim_page" %} Page {{ paper.ia_sim.first_page }} of {{ paper.biblio.container_name }} (Vol. {{ paper.biblio.volume }}, Issue {{ paper.biblio.issue }}) {% endif %}
{# ### AUTHOR ROW #} {% if paper.biblio.contrib_names %}
{{ ", ".join(paper.biblio.contrib_names[:12]) }} {% if paper.biblio.contrib_names|length > 12 %}(+{{ paper.biblio.contrib_names|length - 12 }} others){% endif %}
{% endif %} {# ### JOURNAL ROW #} {% if paper.biblio.release_year %} {{ paper.biblio.release_year }} {% endif %} {% if paper.biblio.release_year and paper.biblio.container_name %} {% endif %} {% if paper.biblio.container_name %} {% if paper.biblio.container_id %} {{ paper.biblio.container_name }} {% elif paper.doc_type == "sim_page" %} {{ paper.biblio.container_name }} {% else %} {{ paper.biblio.container_name }} {% endif %} {% if paper.container_is_oa %}{% endif %} {% endif %} {% if paper.biblio.withdrawn_status %} [{{ paper.biblio.withdrawn_status }}] {% endif %} {% if paper.biblio.release_stage == "accepted" %} [{{ paper.biblio.release_stage }}] {% elif paper.biblio.release_stage and paper.biblio.release_stage != "published" %} [{{ paper.biblio.release_stage }}] {% elif not paper.biblio.release_stage %} [unpublished?] {% endif %} {# ### ABSTRACT / QUERY HIGHLIGHT #} {% if paper._highlights %}
{% for highlight in paper._highlights %} {{ highlight|safe }}  ...  {% endfor %}
{% elif paper.abstracts %}
{% if paper.abstracts[0].body|length > 500 %} {{ paper.abstracts[0].body[:500] }}... {% else %} {{ paper.abstracts[0].body }} {% endif %}
{% else %}
{% endif %} {# ### IDENTIFIERS #} {% if paper.biblio.doi %} doi:{{ paper.biblio.doi }}   {% endif %} {% if paper.biblio.pmid %} pmid:{{ paper.biblio.pmid }}   {% endif %} {% if paper.biblio.pmcid %} pmcid:{{ paper.pmcid }}   {% endif %} {% if paper.biblio.arxiv_id %} arXiv:{{ paper.biblio.arxiv_id }}   {% endif %} {% if paper.biblio.fatcat_ident %} fatcat:{{ paper.biblio.fatcat_ident}}   {% endif %} {# ### SOURCE TAGS #}
{% for tag in paper.tags %} {{ tag }} {% endfor %} {# olive, brown, grey, pink, red, etc #}
{% if paper.fulltext.access_url %} {# #} {% if paper.fulltext.thumbnail_url %} {% endif %}
{# TODO: could have other hover info, like mimetype icon and file size? #} {% if paper.fulltext.access_type == "wayback" %} web.archive.org {% elif paper.fulltext.access_type in ["ia_sim", "ia_file"] %} archive.org {% endif %} {% if paper.fulltext.file_mimetype == "application/pdf" %} {% elif paper.fulltext.access_type == "ia_sim" %} {% endif %}
{% else %} {# No Fulltext #} {% endif %}
{% endmacro %}