diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2019-03-07 00:40:02 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-03-07 00:40:02 -0800 | 
| commit | 95ef7f917cbcac255a1fd2ce1182b4420cbb3b7f (patch) | |
| tree | 5eb27819143acf17b2f65e3cc21d259fc36e6b15 | |
| parent | 816589d9d3c8359ee2d4bb523e4c343f26ecac71 (diff) | |
| download | fatcat-95ef7f917cbcac255a1fd2ce1182b4420cbb3b7f.tar.gz fatcat-95ef7f917cbcac255a1fd2ce1182b4420cbb3b7f.zip | |
webface: ScholarlyArticle microdata for all release pages
| -rw-r--r-- | python/fatcat_web/templates/release_view.html | 60 | 
1 files changed, 34 insertions, 26 deletions
| diff --git a/python/fatcat_web/templates/release_view.html b/python/fatcat_web/templates/release_view.html index 2f61dcbc..f5035c96 100644 --- a/python/fatcat_web/templates/release_view.html +++ b/python/fatcat_web/templates/release_view.html @@ -71,10 +71,10 @@  {% block fullbody %} -<div class="ui stackable mobile reversed grid centered"> +<div class="ui stackable mobile reversed grid centered" itemscope itemtype="http://schema.org/ScholarlyArticle">  <div class="one wide column"></div>  <div class="fifteen wide column"> -  <h1 class="ui header">{{ release.title }} +  <h1 class="ui header"><span itemprop="headline"><span itemprop="name">{{ release.title }}</span></span>    <div class="sub header"><code>release {{ release.ident }}</code></div></h1>    <p style="font-size: larger;">    {% if authors != [] %} by {% endif %} @@ -95,35 +95,37 @@  <div class="ten wide column" style="font-size: 16px;">  <div class="ui accordion"> -<div class="title"> +<div class="title" itemprop="isPartOf" itemscope itemtype="http://schema.org/Periodical" itemid="#periodical">    {% if release.release_status == 'published' %} -    <i class="dropdown icon"></i>Published in <a href="/container/{{ container.ident }}">{{ container.name }}</a> +    <i class="dropdown icon"></i>Published in <a href="/container/{{ container.ident }}"><span itemprop="name">{{ container.name }}</span></a>    {% else %}      <i class="dropdown icon"></i>Released as a <i>{{ release.release_type }}</i> -    {% if container %} in <a href="/container/{{ container.ident }}">{{ container.name }}</a> {% endif %} +    {% if container %} in <a href="/container/{{ container.ident }}" itemprop="name">{{ container.name }}</a> {% endif %}    {% endif %}    {% if release.publisher %} -    by {{ release.publisher }} +    by <span itemprop="publisher">{{ release.publisher }}</span>    {% endif %} -</div><div class="content"> - +</div><div class="content" itemscope itemtype="http://schema.org/Periodical" itemid="#periodical">    <table class="ui definition single line fixed compact small collapsing unstackable table">    <tbody>      {% if container != None and container.issnl != None %}        <tr><td class="right aligned">ISSN-L</td> -          <td class="">{{ container.issnl }} +          <td class="" itemprop="issn">{{ container.issnl }}      {% endif %}      {% if release.volume != None %} -      <tr><td class="right aligned">Volume</td> -          <td class="">{{ release.volume }} +      <tr itemprop="isPartOf" itemscope itemtype="http://schema.org/PublicationVolume"> +          <td class="right aligned">Volume</td> +          <td class="" itemprop="volumeNumber">{{ release.volume }}      {% endif %}      {% if release.issue != None %} -      <tr><td class="right aligned">Issue</td> -          <td class="">{{ release.issue }} +      <tr itemprop="isPartOf" itemscope itemtype="http://schema.org/PublicationIssue"> +          <td class="right aligned">Issue</td> +          <td class="" itemprop="issueNumber">{{ release.issue }}      {% endif %}      {% if release.pages != None %} -      <tr><td class="right aligned">Page(s)</td> -          <td class="">{{ release.pages }} +      <tr itemprop="isPartOf" itemscope itemtype="http://schema.org/PublicationIssue"> +          <td class="right aligned">Page(s)</td> +          <td class="" itemprop="pagination">{{ release.pages }}      {% endif %}      {% if release.release_date != None %}        <tr><td class="right aligned">Release Date</td> @@ -160,13 +162,13 @@  <tbody>  {% for contrib in release.contribs %}    <tr><td class="collapsing">{% if contrib.index or contrib.index == 0 %} {{ contrib.index + 1 }}{% endif %} -      <td> +      <td><span itemprop="author">        {% if contrib.creator_id %}          <a href="/creator/{{contrib.creator_id}}">{{ contrib.raw_name or 'unknown' }}</a>         {% else %}          {{ contrib.raw_name or '' }}        {% endif %} -      <br><i>{{ contrib.role or 'unknown' }}</i> +      </span><br><i>{{ contrib.role or 'unknown' }}</i>  {% endfor %}  </tbody>  </table> @@ -178,7 +180,7 @@  {% if release.abstracts != [] %}  <h3>Abstract</h3> -<p>{{ release.abstracts[0].content }} +<p><span itemprop="description">{{ release.abstracts[0].content }}</span>  <br><small><i>In <code>{{ release.abstracts[0].mimetype }}</code> format</i></small>  {% endif %} @@ -312,14 +314,20 @@  <span class="ui top attached fluid huge grey button"><i class="file cross icon"></i>No Full Text Available</span>  {% endif %} -{% if release.release_type != None %} +{% if release.release_type or release.release_status or release.release_year %}    <div class="ui segment attached"> -  <b>Type</b>  <code>{{ release.release_type }}</code> -  <br><b>Status</b>   <code>{{ release.release_status or 'unknown' }}</code> -  {% if release.release_date != None %} -    <br><b>Date</b>   {{ release.release_date }} -  {% elif release.release_year != None %} -    <br><b>Year</b>   {{ release.release_year }} +  {% if release.release_date %} +    <b>Type</b>  <code>{{ release.release_type }}</code><br> +  {% endif %} +  {% if release.release_status %} +    <b>Status</b>   <code>{{ release.release_status or 'unknown' }}</code><br> +  {% endif %} +  {% if release.release_date %} +    <meta itemprop="datePublished" content="{{ release.release_date }}"> +    <b>Date</b>   {{ release.release_date }}<br> +  {% elif release.release_year %} +    <meta itemprop="datePublished" content="{{ release.release_year }}"> +    <b>Year</b>   {{ release.release_year }}<br>    {% endif %}    </div>  {% endif %} @@ -327,7 +335,7 @@  {% if release.doi or release.pmid or release.pmcid or release.wikidata_qid %}  <div class="ui segment attached" style="word-wrap: break-word;">  {% if release.doi %} -  <b>DOI </b>  <a href="https://doi.org/{{ release.doi }}" title="{{ release.doi }}">{{ release.doi }}</a><br> +  <b>DOI </b>  <a href="https://doi.org/{{ release.doi }}" title="{{ release.doi }}" itemprop="sameAs">{{ release.doi }}</a><br>  {% endif %}  {% if release.pmid != None %}    <b>PubMed</b> <a href="https://www.ncbi.nlm.nih.gov/pubmed/{{ release.pmid }}"> <code>{{ release.pmid }}</code></a><br> | 
