{% macro get_hyper_ref(url) %}
{{url}}
{% endmacro %}
{% macro get_hyper_ref_doi(doi) %}
{{doi}}
{% endmacro %}
{% macro get_url_for_doi(doi) %}
{% if doi.startswith("10.1007") %}
https://link.springer.com/content/pdf/{{ doi }}
{% endif %}
{% if doi.startswith("10.1145") %}
https://dl.acm.org/doi/pdf/{{ doi }}
{% endif %}
{% if doi.startswith("10.48550") %}
https://arxiv.org/pdf/{{ doi.replace("10.48550/arXiv.", "") }}
{% endif %}
{% endmacro %}
{% macro get_hyper_ref_pdf(doi) %}
{% if get_url_for_doi(doi) %}
{% endif %}
{% endmacro %}
{% macro get_hyper_ref_orcid(orcid, name) %}
{% if orcid %}
{{ name }}
{% endif %}
{% endmacro %}
{% macro get_hyper_ref_doc(doc_path, doc_file) %}
{{ doc_file }}
{% endmacro %}