Skip to content

source of chrome and edge extension "the Paper Link" for PubMed

Notifications You must be signed in to change notification settings

coronin/thepaperlink-chrome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

the paper link 2.9
----
version v2.9.23: support the new PubMed web interface

THIS EXTENSION USES DATA PROVIDED BY www.thepaperlink.com, FOR FAIR USE ONLY.

In addition to PubMed search results, this extension will show links to PDF; display Faculty Opinions, etc.
Detailed enhancement includes:
 * Display the Impact Factor of the Journal, updated yearly from https://jcr.clarivate.com/
 * Direct link to its publisher's web page, based on https://www.doi.org/
 * Highlight articles published in prestigious journals
 * Clickable button to add the RIS format reference to the system clipboard
 * If available, direct link to its Google Scholar page
 * If available, direct link to its legal fulltext PDF file, most of which are author-posted manuscript files
 * If available, Faculty 1000 star counts and links to related comment pages
 * "Peaks" authors, for more details please visit https://2.thepaperlink.com/

Sources of this extension are available at https://github.com/coronin/thepaperlink-chrome as different branches.

Term of Terms of Use and Privacy Policy at https://www.thepaperlink.com/privacy

----
Whisper from the Developer:
 * single purpose: To display journal article related information not available at original PubMed
 * in the browser address bar, type and search with keywords
 * background justification: after extract PMID from webpages, other params must tweak before making URL call. I process this on the background page using _port to communicate between content.js and background.js
 * contextMenus justification: I want the user to be able to do a PubMed search on any page with highlighted text
 * tabs justification: open related webpages, and update options after visiting /settings
 * clipboardWrite justification: I add a clipboard icon on webpages allowing the user to click and storage formated references. I format the copied text based the PMID exacted from the webpage and using information available at PubMed
 * declarativeContent justification: to update contextMenus based on the webpage URL and text, to facilitate getting PubMed related data
 * storage justification: I give options to the user on how the exact information should be displayed and I archive the papers the user read for later, both need a storage permission
 * host permission: for downloading remote files within specific domains, such as json data
 * downloads and remote code at /jss
 * remote code justification: code from https://www.thepaperlink.com/jss to add clickable action to author names when search results were displayed on https://pubmed.ncbi.nlm.nih.gov/ (the /jss code was a product of #io2011 appengine contest, No. 6653800)
 * 2020-8-25 removed: activeTab https://developer.chrome.com/extensions/activeTab
 * 2021-5-20 removed: an old video demonstrating how to use https://youtu.be/kYWwsXxSHQs