diff options
author | Bryan Newbold <bnewbold@archive.org> | 2021-01-21 12:58:33 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2021-01-21 12:58:37 -0800 |
commit | a10f4c93f74b26781fe170f0f117cd506149e738 (patch) | |
tree | 6861630738ef978a3b89120ce4d29d6cb33e9c24 | |
parent | 1cd50049945a0d3f27e376fc137ad82b09ea18ab (diff) | |
download | fatcat-scholar-a10f4c93f74b26781fe170f0f117cd506149e738.tar.gz fatcat-scholar-a10f4c93f74b26781fe170f0f117cd506149e738.zip |
add permalink icon/link
-rw-r--r-- | fatcat_scholar/search.py | 2 | ||||
-rw-r--r-- | fatcat_scholar/templates/search_macros.html | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/fatcat_scholar/search.py b/fatcat_scholar/search.py index cbfc465..600745f 100644 --- a/fatcat_scholar/search.py +++ b/fatcat_scholar/search.py @@ -224,6 +224,8 @@ def process_query(query: FulltextQuery) -> FulltextHits: pmcid = clean_pmcid(query.q) if pmcid: return do_lookup_query(f'pmcid:"{pmcid}"') + if query.q.strip().startswith("key:"): + return do_lookup_query(query.q) # if this is a citation string, do a fuzzy lookup if settings.ENABLE_CITATION_QUERY and sniff_citation_query(query.q): diff --git a/fatcat_scholar/templates/search_macros.html b/fatcat_scholar/templates/search_macros.html index ca6d9f5..3ef5174 100644 --- a/fatcat_scholar/templates/search_macros.html +++ b/fatcat_scholar/templates/search_macros.html @@ -488,6 +488,12 @@ </button> </a> + <a href="{{ lang_prefix }}/search?q=key:{{ paper.key }}" rel="noopener" title="{{ _('permalink') }}"> + <button class="circular ui icon compact basic button" aria-label=""> + <i class="linkify icon"></i> + </button> + </a> + </div> </div> |