summaryrefslogtreecommitdiffstats
path: root/python/fatcat_web/templates/release_references.html
diff options
context:
space:
mode:
Diffstat (limited to 'python/fatcat_web/templates/release_references.html')
-rw-r--r--python/fatcat_web/templates/release_references.html44
1 files changed, 44 insertions, 0 deletions
diff --git a/python/fatcat_web/templates/release_references.html b/python/fatcat_web/templates/release_references.html
new file mode 100644
index 00000000..0bf58482
--- /dev/null
+++ b/python/fatcat_web/templates/release_references.html
@@ -0,0 +1,44 @@
+{% set entity = release %}
+{% set entity_view = "references" %}
+{% set entity_type = "release" %}
+{% import "entity_macros.html" as entity_macros %}
+{% extends "entity_base.html" %}
+
+{% block entity_main %}
+
+{% if release.refs != None and release.refs.size != 0 %}
+<h3>References</h3>
+<i>This release citing other releases</i>
+{# see https://github.com/Semantic-Org/Semantic-UI/issues/2639 #}
+<ol>
+ {% for ref in release.refs %}
+ <li>
+ {% if ref.title %}
+ {{ ref.title }}
+ {% if ref.container_name %}{{ ref.container_name }}.{% endif %}
+ {% if ref.year %}{{ ref.year }}{% endif %}
+ {% if ref.locator %}{{ ref.locator }}{% endif %}
+ {% elif ref.extra != None %}
+ {% if ref.extra.get('author') %}{{ ref.extra['author'] }}.{% endif %}
+ {% if ref.extra.get('article-title') %}{{ ref.extra['article-title'] }}.{% endif %}
+ {% if ref.container_name %}{{ ref.container_name }}.{% endif %}
+ {% if ref.year %}{{ ref.year }}.{% endif %}
+ {% if ref.extra.unstructured %}{{ ref.extra.unstructured }}{% endif %}
+ {% else %}
+ <i>unknown</i>
+ {% endif %}
+ {% if ref.target_release_id != None %}
+ (<a href="/release/{{ ref.target_release_id }}">fatcat entry</a>)
+ {% endif %}
+ {% if ref.extra != None and ref.extra.doi %}
+ (DOI: <a href="/release/lookup?doi={{ ref.extra.doi }}">{{ ref.extra.doi }}</a>)
+ {% endif %}
+ </li>
+ {% endfor %}
+</ol>
+{% else %}
+<p>No reference list available.
+{% endif %}
+
+{% endblock %}
+