/arxiv2notion

Chrome extension for clipping arXiv articles to Notion.

Primary LanguageJavaScriptMIT LicenseMIT

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
  • add connection to target databases via ... > Add connections > arxiv2notion

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://hwww.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.

💡 Working with Notion AI Property

  • Notion AI Property allows you to add custom autofill property to each DB record.
  • Add column to your Notion DB and select AI custom autofill image
  • Set any prompt you like (e.g. summarization, extracting key ideas ...)
  • Save an article via arxiv2notion ,and then the preset AI property will be automatically generated. image

👨‍💻 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