arxiv2notion
arxiv2notion copied to clipboard
Chrome extension for clipping arXiv articles to Notion.
arxiv2notion
Easy-to-use arXiv clipper for Notion based on Notion API
Getting Started
- 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.
-
follow this instruction https://www.notion.so/guides/creating-a-database , do NOT create a new database by
property | type |
---|---|
Title | Title |
URL | URL |
Publisher | Select |
Authors | Text |
Abstract | Text |
- 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
Installation
- download extension package from https://github.com/denkiwakame/arxiv2notion/releases
- for Chrome, navigate to
chrome://extension
- drag and drop the extension from your file manager anywhere onto the extensions page
- or unzip the extension and
load unpacked
in developer mode
Setup
- 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. - if your entered id is valid, you can see the following callback messages.
- copy integration id (not the secret token!) (see figures below) from
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.
Build locally (for Developers)
$ git clone https://github.com/denkiwakame/arxiv2notion.git
$ npm install
$ npm run build
$ npm run watch # debug locally
$ npm run pack # packaging to zip