aboutsummaryrefslogtreecommitdiffstats
path: root/fatcat_scholar
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@archive.org>2021-01-15 01:07:19 -0800
committerBryan Newbold <bnewbold@archive.org>2021-01-15 01:07:19 -0800
commit4d3ec6c7fbad5a4a1c0019d71e33ebc9c62d328e (patch)
tree233afd05f2e773178e5f3c643d610a6858320d13 /fatcat_scholar
parent00bbe2124fc04f252a3074058bcb4871d970ae70 (diff)
downloadfatcat-scholar-4d3ec6c7fbad5a4a1c0019d71e33ebc9c62d328e.tar.gz
fatcat-scholar-4d3ec6c7fbad5a4a1c0019d71e33ebc9c62d328e.zip
html: some CSS refactoring; make journal row a macro
Diffstat (limited to 'fatcat_scholar')
-rw-r--r--fatcat_scholar/templates/base.html33
-rw-r--r--fatcat_scholar/templates/search_macros.html81
2 files changed, 72 insertions, 42 deletions
diff --git a/fatcat_scholar/templates/base.html b/fatcat_scholar/templates/base.html
index 7df0502..595b8c9 100644
--- a/fatcat_scholar/templates/base.html
+++ b/fatcat_scholar/templates/base.html
@@ -65,7 +65,7 @@
div.fulltext-link {
width: 180px;
}
- div.serp-hit-box {
+ div.biblio-record {
padding-left: 1.1em;
}
}
@@ -82,13 +82,40 @@
line-height: 1.28571429em;
}
- .serp-hit-box details > summary {
+ .biblio-record .biblio-title {
+ margin-bottom: 0.1em;
+ font-size: 1.2em;
+ font-weight: bold;
+ line-height: 1.2em;
+ }
+ .biblio-record .biblio-title a {
+ color: #2224c7;
+ }
+ .biblio-record .release-type {
+ text-transform: uppercase;
+ font-weight: bold;
+ }
+ .biblio-record .original-title {
+ font-style: italic;
+ font-weight: normal;
+ }
+ .biblio-record .author-row {
+ margin-top: 0;
+ margin-bottom: 0.2em;
+ font-size: 1.1em;
+ }
+ .biblio-record .release-stage {
+ color: brown;
+ font-weight: bold;
+ text-transform: uppercase;
+ }
+ .biblio-record details > summary {
list-style-type: none;
color: #28629c;
text-decoration: underline;
margin-left: 0.3em;
}
- .serp-hit-box details > summary::-webkit-details-marker {
+ .biblio-record details > summary::-webkit-details-marker {
display: none;
}
diff --git a/fatcat_scholar/templates/search_macros.html b/fatcat_scholar/templates/search_macros.html
index 229d481..d6846d1 100644
--- a/fatcat_scholar/templates/search_macros.html
+++ b/fatcat_scholar/templates/search_macros.html
@@ -50,14 +50,45 @@
{% endif %}
{% endmacro %}
+{% macro journal_row(biblio, paper) -%}
+ {# NOTE: should be able to call with paper.biblio or any paper.release[] #}
+ {% if biblio.release_year %}
+ <span title="{{ biblio.release_date or '' }}">{{ biblio.release_year }}</span>
+ {% endif %}
+ {% if biblio.container_name %}
+ <i>
+ {% if biblio.container_ident %}
+ <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/{{ biblio.container_ident }}" style="color: black;">{{ biblio.container_name }}</a>
+ {% elif paper.doc_type == "sim_page" %}
+ <a target="_blank" rel="noopener" href="https://archive.org/details/{{ paper.ia_sim.pub_collection }}" style="color: black;">{{ biblio.container_name }}</a>
+ {% else %}
+ {{ biblio.container_name }}
+ {% endif %}
+ </i>
+ &nbsp;
+ {% endif %}
+
+ {% if biblio.release_stage == "submitted" %}
+ <span class="release-stage" >pre-print</span>
+ {% elif biblio.release_stage and biblio.release_stage != "published" %}
+ <span class="release-stage">{{ biblio.release_stage }}</span>
+ {% elif not biblio.release_stage %}
+ <span class="release-stage">unpublished</span>
+ {% endif %}
+
+ {% if biblio.withdrawn_status %}
+ <span class="release-stage" style="color: red;">{{ biblio.withdrawn_status }}</span>
+ {% endif %}
+{% endmacro %}
+
{% macro fulltext_search_result_row(paper, locale=None, debug_mode=False) -%}
<div class="ui grid">
-<div class="thirteen wide column serp-hit-box">
+<div class="thirteen wide column biblio-record">
{# ### TITLE ROW #}
- <h3 style="margin-bottom: 0.1em; font-size: 1.2em; font-weight: bold; line-height: 1.2em;">
+ <h3 class="biblio-title" style="margin-bottom: 0.1em; font-size: 1.2em; font-weight: bold; line-height: 1.2em;">
{% if paper.doc_type == "work" %}
- <a href="https://fatcat.wiki/release/{{ paper.biblio.release_ident }}" style="color: #2224c7;" target="_blank" rel="noopener" title="{{ _('access fatcat landing page') }}" {% if settings.ENABLE_GOATCOUNTER %}data-goatcounter-click="serp-title-fatcat-work"{% endif %}>
+ <a href="https://fatcat.wiki/release/{{ paper.biblio.release_ident }}" target="_blank" rel="noopener" title="{{ _('access fatcat landing page') }}" {% if settings.ENABLE_GOATCOUNTER %}data-goatcounter-click="serp-title-fatcat-work"{% endif %}>
{% if paper.biblio.title %}
{{ paper.biblio.title[:512] }}
{% if paper.biblio.title|length > 512 %}...{% endif %}
@@ -66,7 +97,7 @@
{% endif %}
</a>
{# release type suffix #}
- <span style="font-weight: normal; text-transform: uppercase; font-weight: bold;">
+ <span class="release-type" >
{% 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") %}
@@ -81,23 +112,23 @@
{# show inverse of title/original_title above #}
{% if paper.biblio.original_title and paper.biblio.title != paper.biblio.original_title %}
<br>
- <i style="font-weight: bold;">
+ <span class="original-title">
{{ paper.biblio.original_title[:512] }} {% if paper.biblio.original_title|length > 512 %}...{% endif %}
- </i>
+ </span>
{% endif %}
{% elif paper.doc_type == "sim_page" %}
- <a target="_blank" rel="noopener" href="https://archive.org/details/{{ paper.ia_sim.issue_item }}/page/{{ paper.ia_sim.first_page }}" style="color: #2224c7;" title="{{ _('access microfilm on archive.org') }}" {% if settings.ENABLE_GOATCOUNTER %}data-goatcounter-click="serp-title-sim-page"{% endif %}>
+ <a target="_blank" rel="noopener" href="https://archive.org/details/{{ paper.ia_sim.issue_item }}/page/{{ paper.ia_sim.first_page }}" title="{{ _('access microfilm on archive.org') }}" {% if settings.ENABLE_GOATCOUNTER %}data-goatcounter-click="serp-title-sim-page"{% endif %}>
{% trans page_num = paper.ia_sim.first_page, journal_name = paper.biblio.container_name, volume = paper.biblio.volume, issue = paper.biblio.issue %}Page {{ page_num }} of {{ journal_name }} Vol. {{ volume }}, Issue {{ issue }}{% endtrans %}
</a>
- <span style="font-weight: normal; text-transform: uppercase; font-weight: bold;">[{{ _("page") }}]</span>
+ <span class="release-type">[{{ _("page") }}]</span>
{% endif %}
</h3>
{# ### AUTHOR ROW #}
{% if paper.biblio.contrib_names %}
- <div style="margin-top: 0; margin-bottom: 0.2em; font-size: 1.1em;">
+ <div class="author-row">
{{ ", ".join(paper.biblio.contrib_names[:12]) }}
{% if paper.biblio.contrib_names|length > 12 %}<i>(+{{ paper.biblio.contrib_names|length - 12 }} others)</i>{% endif %}
</div>
@@ -105,33 +136,7 @@
{# ### JOURNAL ROW #}
- {% if paper.biblio.release_year %}
- <span title="{{ paper.biblio.release_date or '' }}">{{ paper.biblio.release_year }}</span>
- {% endif %}
- {% if paper.biblio.container_name %}
- <i>
- {% if paper.biblio.container_ident %}
- <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/{{ paper.biblio.container_ident }}" style="color: black;">{{ paper.biblio.container_name }}</a>
- {% elif paper.doc_type == "sim_page" %}
- <a target="_blank" rel="noopener" href="https://archive.org/details/{{ paper.ia_sim.pub_collection }}" style="color: black;">{{ paper.biblio.container_name }}</a>
- {% else %}
- {{ paper.biblio.container_name }}
- {% endif %}
- </i>
- &nbsp;
- {% endif %}
-
- {% if paper.biblio.release_stage == "submitted" %}
- <b style="color: brown; text-transform: uppercase;">pre-print</b>
- {% elif paper.biblio.release_stage and paper.biblio.release_stage != "published" %}
- <b style="color: brown; text-transform: uppercase;">{{ paper.biblio.release_stage }} version</b>
- {% elif not paper.biblio.release_stage %}
- <b style="color: brown; text-transform: uppercase;">unpublished</b>
- {% endif %}
-
- {% if paper.biblio.withdrawn_status %}
- <b style="color: red; text-transform: uppercase;">{{ paper.biblio.withdrawn_status }}</b>
- {% endif %}
+ {{ journal_row(paper.biblio, paper) }}
{# ### ABSTRACT / QUERY HIGHLIGHT #}
{% if paper._highlights %}
@@ -204,9 +209,7 @@
{% for release in paper.releases %}
<tr>
<td>
- <span style="font-weight: normal; text-transform: uppercase; font-weight: bold; color: brown;">
- {{ release.release_stage or _("unknown") }}
- </span>
+ <span class="release-stage">{{ release.release_stage or _("unknown") }}</span>
</td>
<td>
{% if release.release_date %}