vacat / arxiv2notion

Chrome extension for clipping arXiv articles to Notion.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

arxiv2notion

build

Easy-to-use arXiv clipper for Notion based on Notion API

demo

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.
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

ref1

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.
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.

ref2

ref3

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

About

Chrome extension for clipping arXiv articles to Notion.

License:MIT License


Languages

Language:JavaScript 85.2%Language:HTML 12.0%Language:SCSS 2.8%