Giter VIP home page Giter VIP logo

arxiv2notion's Introduction

arxiv2notion

build lint Changelog GitHub release

Supported Format

arxiv openreview acl

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

demo notion

⬇️ Installation

a. Install via Chrome Store

b. Install Manually

⚙️ Setup

1. Add arxiv2notion integration

  • navigate to My Integrations
  • + New Integration
    • associated workspace: select your workspace where you save arXiv articles
    • Type: select Internal
    • name: set any name of your choice

Note

For more detailed information about Notion integration, please refer to the official documentation at https://developers.notion.com/docs/getting-started.

2. Configure the extension

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

Note

To enhance security, arxiv2notion retrieves the Notion API key (integration secrets) on-demand through integration ID instead of storing it directly in Chrome local storage. Please ensure you are logged into notion.so while using this extension.

3. Create databases in Notion

from template (recommended)

  • clone the public template here to your own notion workspace
  • add connection to target databases via ... > (scroll down...) Connect to > {your integration name}
  • Integration will have access writes to all child DBs.

multiple_db

or manually

Caution

Do NOT create a new database by /database ! Make sure to create properties with exactly the same names and types as those listed.

property type
Title Title
URL URL
Authors Multi-Select
Abstract Text
Published Date
Comments URL
Publisher Select

Note

migration from v0.1.x → v1.0.0

  • We changed Authors type and added Published Comments property from v1.0.0.
  • Change your existing database properties as follows, you can easily integrate new features to your existing Notion database!
property type(^v0.1.x) type(v1.0.0+)
Authors Text Multi-Select
Published -- Date
Comments -- URL

Tip

You can add extra columns of your choice alongside the default ones in your databases.

💡 w/ Notion Formula (optional)

  • Notion Formula allows you to add custom autofill property defined by formula.
  • For instance, replace(URL, "arxiv", "ar5iv") formula adds an ar5iv link column by substituting "arxiv.org" with "ar5iv.org" 🚀

💡 w/ Notion AI Property (optional)

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

Contributors

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.