Chrome/Safari/Firefox extension for clipping arXiv articles to Notion.

Overview

arxiv2notion+

build

Easy-to-use arXiv clipper for Notion based on Notion API (original repo: https://github.com/denkiwakame/arxiv2notion MIT License)

Download extensions: Chrome, Safari, Firefox

Safari demo

Chrome demo
Firefox demo

More Features: arxiv2notion+

  • Add the publication date for easier tracking
  • Add the comment parser for quick access to the potential project homepage or code link (if available)
  • Replace the author field from text to multi-select to fully leverage the search/filter in notion
  • Release a public notion database/table template to simplify the notion setup
  • Support Chrome, Safari and Firefox browsers

image image

Create databases in notion

  • The easiest approach is to clone the public template here to your own notion workspace
  • Follow the instruction of Notion API
    • navigate to My Integrations
    • + New integration
    • associated workspace: select your workspace where you save arXiv articles
  • Invite the integration to target databases via Share -> Invite invite_integration

Alternatively, you can follow the following steps to create database from scratch in notion

Click here to expand!
  • Login to notion.so by admin user
  • Create databases where you save arXiv articles
    • Follow this instruction https://www.notion.so/guides/creating-a-database , do NOT create a new database by /database !
    • Add properties listed below. Title URL Publisher Authors Abstract
    • Note that you should create extactly the same properties with listed names.
property type
Title Title
URL URL
Authors Multi-Select
Abstract Text
Published Date
Comment Text
Publisher Select

Installation

  • Download extension package from https://github.com/wangjksjtu/arxiv2notionplus/releases
  • (Chrome) Open Chrome then enter chrome://extensions in the URL bar
    • drag and drop the extension from your file manager anywhere onto the extensions page
    • or unzip the extension and load unpacked in developer mode
  • (Safari)
    • Enable develop mode in safari: Safari > Preferences > Advanced > check "Show Develop menu in menu bar"
    • Allow unsigned extensions: Menu bar > Develop > check "Allow Unsigned Extensions"
    • Unzip the extension arxiv2notionplus.safari.zip and click arxiv2notion application
    • Enable the extension from the extensions list (Safari > Preferences > Extensions)
  • (Firefox) Open Firefox then enter about:debugging in the URL bar
    • Click This Firefox
    • Click Load Temporary Add-on
    • Unzip the extension arxiv2notionplus.firefox.zip
    • Click arxiv2notionplus.chrome.crx in the unzipped folder

Setup

  • (Chrome) Right-click on the extension icon > Options
    • Copy integration id (not the secret token!) (see figures below) from https://www.notion.so/my-integrations/internal/${integration-id}
    • Paste the integration id and click on + button.
  • (Safari) Right-click on the extension icon > Manage Extension
    • Click Always Allow on Every Website (or allow always allow extension for arxiv.org) - you will see some warnings on the icon if this step is not conducted; you can also grant the permission there ;)
    • Click preferences to enter a new page and copy integration id (not the secret token!)
    • Paste the integration id and click on + button.
  • (Firefox) Right-click on the extension icon > Manage Extension
    • Go to preferences tab and copy integration id (not the secret token!)
    • Paste the integration id and click on + button.

If your entered id is valid, you can see the following callback messages.

In order to avoid storing Notion API key directoly onto chrome local storage,
arxiv2notion requests API token on-demand via integration ID when you are logged in.
Note that you must be logged in to notion.so when you use this extension.
integration id successful connection messages
ref2 image

Build locally (for Developers)

$ git clone https://github.com/wangjksjtu/arxiv2notionplus.git
$ npm install
$ npm run build
$ npm run watch # debug locally
$ npm run pack  # packaging to zip

Acknowledgement

This repo makes some small enhancements on parsing the authors/publication dates in arxiv pages. Thanks to Mai Nishimura for the awesome arxiv2notion repo!

You might also like...

Chrome extension for granular visual control over Notion.so

Notion Style Tweaks (Beta) A Chrome extension aiming to give granular control over the visual experience of Notion. Written in Svelte. Installation Ch

Dec 25, 2022

This is a demo for Remix SPA's via Service Worker. (doesn't currently work in Safari)

Welcome to Remix! Remix Docs Development From your terminal: npm run dev This starts your app in development mode, rebuilding assets on file changes.

Oct 2, 2022

Extensão de temas para o site Gatry.com, compatível com Firefox, Chrome e Edge.

Extensão de temas  para o site Gatry.com, compatível com Firefox, Chrome e Edge.

Gatry Shades Extensão que dá a possibilidade de aplicar temas ao site gatry.com, bem como demais funcionalidade para reduzir a luminosidade de imagens

Dec 3, 2022

This package generates a unique ID/String for different browsers. Like chrome, Firefox and any other browsers which supports canvas and audio Fingerprinting.

This package generates a unique ID/String for different browsers. Like chrome, Firefox and any other browsers which supports canvas and audio Fingerprinting.

Broprint.js The world's easiest, smallest and powerful visitor identifier for browsers. This package generates a unique ID/String for different browse

Dec 25, 2022

Cumcord loader on Browser (Chrome, Firefox, etc)

CumLoad CumLoad is a Chrome Extension that allows you to load Cumcord and plugins inside your Discord pages. We recommend using the MV2 version becaus

Nov 7, 2022

Official companion browser extensions for Kagi Search (Chrome, Firefox)

Kagi Search Extension This contains the source for the Kagi Search extension for Firefox and Chrome. Get it for your browser here: Chrome Firefox Cont

Nov 25, 2022

jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested on Firefox/Chrome/Maxthon/iPhone/Android. Very light 7ko min.js and 1Ko min.css.

Nice-Scrollbar Responsive jQuery based scrolling Bar, for PC and Smartphones (touch events). It is modern slim, easy to integrate, easy to use. Tested

Jan 18, 2022

frida snippet generator firefox extension for developer.android.com

Frida Snippet Generator for developer.android.com Right click on function names (public methods section) or fields and it will automatically copy gene

Sep 4, 2022

Firefox Extension for Smart Reading - Bionic Reading

Smart Reader - Bionic Reading Smart Reader or Bionic reading is a way to keep our focus on the web. The fact that the beginnings of words are bolded,

Dec 17, 2022
Comments
  • Comment type

    Comment type

    https://github.com/wangjksjtu/arxiv2notionplus/blob/a73d3231f27cd8449e2b5a4d4e71da7b792f2969/src/js/notion.js#L120 In README, comment type is Text, while the plugin couldn't work properly if I don't set it to URL type in notion.

    opened by messier202 1
  • Add support for openreview?

    Add support for openreview?

    First of all, thanks for the great extension! As the title says, it would be cool to support openreview as well, even tho it does not share the metadata with arxiv. I can work on this but I have zero experience with js.

    opened by w00zie 0
  • integration to arxiv2notion

    integration to arxiv2notion

    @wangjksjtu

    Hi, I'm an original author of https://github.com/denkiwakame/arxiv2notion and happened to know this repository today. I'm really impressed that this repository has done the major todos of the original repository, solid work. Thank you!

    • [x] create notion database template for easier installation
    • [x] multi-select authors
    • [x] enhancement in documentation
    • [x] support & examples for other browsers

    I have been busy for working on some other research projects and, it's embarrassing, have left these todos for a loooong time on this extension (as in https://github.com/denkiwakame/arxiv2notion/issues/3).

    I would like to ask you if you're interested in merging these enhancements to the original repository (as pull requests). After releasing the arxiv2notion, which was originally my personal toolkit, I found that there exists more potential users and demands for this extension than I expected. While we can also plan to release this extension on Chrome Store, the users may be a bit confused if they find multiple versions (e.g. arxiv2notion / arxiv2notion+ / arxiv2notion++...).

    It would be appreciated if I could welcome you as a core maintainer of arxiv2notion (will add acknowledgment for you on README). No worries that I still can review and commit codes when I have some time. I'm also considering to move the namespace of arxiv2notion to a group like this (https://github.com/neoclide) in the future.

    Could you provide your opinion on this ?

    enhancement 
    opened by denkiwakame 2
Releases(v0.1.0)
Owner
Jingkang Wang
Inception
Jingkang Wang
Automatic arxiv->ar5iv link replacement in Chrome.

Automatic arxiv->ar5iv link replacement in Chrome. This chrome extension will automatically replace arxiv.org/pdf/* links with ar5iv links for more we

yobi byte 44 Oct 29, 2022
🚀 A web extension starter built with React, Typescript, and Tailwind CSS. Build once, and run on multiple browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, Brave, and Opera..

Web Extension Starter A web extension starter, built with React, Typescript, and Tailwind CSS. Build once, and run on multiple browsers: Google Chrome

BCIT Design & Development Club (BCIT-DDC) 28 Dec 28, 2022
The browser (chrome/firefox) extension that hides annoying login pop-ups in the Twitter web app

The browser (chrome/firefox) extension that hides annoying login pop-ups in the Twitter web app

MaySoMusician 36 Dec 6, 2022
A chrome / firefox extension to draw on any webpage with tldraw

tldrawe A chrome / firefox extension to draw on any webpage with tldraw. Development From the root folder: Run yarn to install dependencies. Run yarn

Nimesh Nayaju 54 Jan 6, 2023
A simple firefox/chrome extension adds Sci-Hub direct link access on publishing websites

Sci-Hub injector extension Supported sites PubMed Nature Science Direct Taylor & Francis Springer Link (article, book, chapter, protocol, reference wo

Dany 15 May 7, 2022
Chrome & Firefox extension to return old Twitter layout from 2015.

OldTwitter (2022) Chrome extension to return old Twitter layout from 2015. This extension doesn't add any CSS on top of original Twitter. It's fully o

dimden 35 Jan 4, 2023
NopeCHA Chrome Extension & Firefox Add-on

NopeCHA Chrome Extension & Firefox Add-on Prerequisites for Building npm install uglify-js -g Building To build debug and release copies for both Chro

NopeCHA 26 Nov 23, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023