diff options
-rw-r--r-- | fatcat_scholar/static/scholar.css | 23 | ||||
-rw-r--r-- | fatcat_scholar/templates/search_macros.html | 30 |
2 files changed, 38 insertions, 15 deletions
diff --git a/fatcat_scholar/static/scholar.css b/fatcat_scholar/static/scholar.css index 2d506d5..fcf0349 100644 --- a/fatcat_scholar/static/scholar.css +++ b/fatcat_scholar/static/scholar.css @@ -37,6 +37,9 @@ nav.ui.menu { .ui.basic.blue.button.serp-button > .icon { background-color: transparent; } +.ui.button.serp-button > .ia-icon { + background: no-repeat center / 50% url('/static/ia-favicon.ico'); +} .ui.labeled.icon.button.serp-button { padding-left: 3.0em!important; @@ -156,10 +159,18 @@ nav.ui.menu { } /* for fulltext search result highlighting */ -.search_highlights em { +.search-highlights em { font-style: normal; font-weight: bold; } +.search-highlights { + padding-top: 0.5em; + padding-bottom: 0.5em +} + +.tag-row { + margin-top: 0.2em; +} .search_filters summary::marker { display: none; @@ -210,6 +221,12 @@ details.access-options .meta { text-decoration: underline; } +.serp-right-col { + padding-top: 0.5em; + padding-right: 0.5em; + min-width: 10em; +} + details.serp-action-menu[open] > summary .ui.basic.button { box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset, 0 1px 4px 0 rgba(34,36,38,.15) inset; background: #f8f8f8!important; @@ -260,6 +277,10 @@ details.serp-action-menu > .citation-menu { padding-bottom: 0!important; } +.external-identifiers > a { + color: green; +} + .translate-icon { display: inline-block; vertical-align: middle; diff --git a/fatcat_scholar/templates/search_macros.html b/fatcat_scholar/templates/search_macros.html index 66f8ebe..f580cee 100644 --- a/fatcat_scholar/templates/search_macros.html +++ b/fatcat_scholar/templates/search_macros.html @@ -28,28 +28,30 @@ {% endmacro %} {% macro external_identifiers(biblio) -%} - {# NOTE: should be able to call with paper.biblio or any paper.release[] #} +{# NOTE: should be able to call with paper.biblio or any paper.release[] #} +<span class="external-identifiers"> {% if biblio.doi %} - <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/{{ biblio.doi }}" style="color: green;">doi:{{ biblio.doi }}</a> + <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/{{ biblio.doi }}">doi:{{ biblio.doi }}</a> {% endif %} {% if biblio.pmid %} - <a target="_blank" rel="external noopener" href="https://www.ncbi.nlm.nih.gov/pubmed/{{ biblio.pmid }}" style="color: green;">pmid:{{ biblio.pmid }}</a> + <a target="_blank" rel="external noopener" href="https://www.ncbi.nlm.nih.gov/pubmed/{{ biblio.pmid }}">pmid:{{ biblio.pmid }}</a> {% endif %} {% if biblio.pmcid %} - <a target="_blank" rel="external noopener" href="https://pubmed.ncbi.nlm.nih.gov/{{ biblio.pmcid }}/" style="color: green;">pmcid:{{ biblio.pmcid }}</a> + <a target="_blank" rel="external noopener" href="https://pubmed.ncbi.nlm.nih.gov/{{ biblio.pmcid }}/">pmcid:{{ biblio.pmcid }}</a> {% endif %} {% if biblio.arxiv_id %} - <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/{{ biblio.arxiv_id }}" style="color: green;">arXiv:{{ biblio.arxiv_id }}</a> + <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/{{ biblio.arxiv_id }}">arXiv:{{ biblio.arxiv_id }}</a> {% endif %} {% if biblio.dblp_id %} - <a target="_blank" rel="external noopener" href="https://dblp.org/rec/{{ biblio.dblp_id }}.html" style="color: green;">dblp:{{ biblio.dblp_id }}</a> + <a target="_blank" rel="external noopener" href="https://dblp.org/rec/{{ biblio.dblp_id }}.html">dblp:{{ biblio.dblp_id }}</a> {% endif %} {% if biblio.doaj_id %} - <a target="_blank" rel="external noopener" href="https://doaj.org/article/{{ biblio.doaj_id }}" style="color: green;">doaj:{{ biblio.doaj_id }}</a> + <a target="_blank" rel="external noopener" href="https://doaj.org/article/{{ biblio.doaj_id }}">doaj:{{ biblio.doaj_id }}</a> {% endif %} {% if biblio.release_ident or biblio.ident %} - <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/{{ biblio.release_ident or biblio.ident }}" style="color: green;">fatcat:{{ biblio.release_ident or biblio.ident }}</a> + <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/{{ biblio.release_ident or biblio.ident }}">fatcat:{{ biblio.release_ident or biblio.ident }}</a> {% endif %} +</span> {% endmacro %} {% macro ia_access_button(access, show_thumbnail=False, other_version=False) -%} @@ -65,7 +67,7 @@ {% endif %} <a target="_blank" rel="noopener" href="{{ access.access_url}}" title="{{ access_alt }}" {% if settings.ENABLE_GOATCOUNTER %}data-goatcounter-click="serp-fulltext-button"{% endif %}> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> - <i class="icon" style="background: no-repeat center / 50% url('/static/ia-favicon.ico');"></i> + <i class="icon ia-icon"></i> {% if access.access_type == "wayback" %} {% trans %}Web Archive{% endtrans %} {% elif access.access_type == "ia_file" %} @@ -101,7 +103,7 @@ {% if biblio.doi %} {% set publisher = "" or (biblio.publisher and biblio.publisher.lower()) %} {% set container_name = "" or (biblio.container_name and biblio.container_name.lower()) %} - <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/{{ biblio.doi }}" style="color: green;"> + <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/{{ biblio.doi }}"> <button class="ui left aligned compact blue labeled icon button serp-button"> {% if is_oa %} <i class="unlock alternate icon" style="background-color: #fb971f;"></i> @@ -377,7 +379,7 @@ {# ### ABSTRACT / QUERY HIGHLIGHT #} {% if paper._highlights %} - <div style="padding-top: 0.5em; padding-bottom: 0.5em;" class="search_highlights"> + <div class="search-highlights"> {# this highlight HTML escape hacking should not be necessary in ES 7.x with highlight escaping #} {# but for now we manually escape, then de-escape the 'em' highlight tags #} {% autoescape false %} @@ -387,7 +389,7 @@ {% endautoescape %} </div> {% elif paper.abstracts %} - <div style="padding-top: 0.5em; padding-bottom: 0.5em;"> + <div class="search-highlights"> {% if paper.abstracts[0].body|length > 500 %} {{ paper.abstracts[0].body | truncate(500, False, '') }} <details style="display:inline;"> @@ -405,7 +407,7 @@ {# ### IDENTIFIERS #} {{ external_identifiers(paper.biblio) }} - <div style="margin-top: 0.2em;"> + <div class="tag-row"> {# ### TAGS #} {# colors to use: olive, brown, grey, pink, red, etc #} {# TODO: remove doc for ES 7.x-style lack of type #} @@ -437,7 +439,7 @@ </div> -<div class="three wide left aligned column" style="padding-top: 0.5em; padding-right: 0.5em; min-width: 10em;"> +<div class="three wide left aligned column serp-right-col"> {# ### ACCESS LINKS #} {# archive links (if available) #} |