Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
YouTube Security Videosheise & c't: Gebrauchte CPU gekauft – plötzlich ist der PC gesperrt(01.10.2026 um 13:08 Uhr)
•
Windows Tipps & SecuritySD-Karten sind teuer wie nie: So halten sie deutlich länger(01.10.2026 um 13:15 Uhr)
•••••••••
YouTube Security Videosheise & c't: Gebrauchte CPU gekauft – plötzlich ist der PC gesperrt(01.10.2026 um 13:08 Uhr)
•
Windows Tipps & SecuritySD-Karten sind teuer wie nie: So halten sie deutlich länger(01.10.2026 um 13:15 Uhr)
•••••••••
Intelligence View
⚡ tsecurity.de Intelligence

Extract metadata of paper and export it to Notion DB

I recently developed a chrome extension named "Paper to Notion." Paper to Notion - Chrome Web Store A Chrome extension that imports paper metadata from…

Beitrag
0
Seite
0
↗ Quelle (dev.to)
Social ReaktionenReagiere als Erste:r — dein Feedback zählt!

I recently developed a chrome extension named "Paper to Notion."









Paper to Notion - Chrome Web Store



A Chrome extension that imports paper metadata from Crossref to Notion using a DOI.



favicon
chromewebstore.google.com





Once you input the DOI of the paper, it automatically export it to your Notion DB.



https://youtu.be/Pg0eNnxyVTI?si=WsfSqV-gT2FhWHFg



Structure is very simple: it calls Crossref API to retrieve metadata and uses Notion API to conntect the database.



I used the chrome extension development framework, WXT, which made the development much more easier.



With tagpr, it generates the release zip file automatically, once I pushed any changes to the main branch.



My GitHub Actions workflow file is here:




name: Release

on:
push:
tags:
- 'v*'

jobs:
build-and-release:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '22'

- name: Install dependencies
run: npm install

- name: Build and zip
run: npm run zip

- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: false
prerelease: false

- name: Strip 'v' prefix from version
id: strip_v
run: echo "version=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV

- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: .output/paper2notion-${{ env.version }}-chrome.zip
asset_name: paper2notion-${{ env.version }}-chrome.zip
asset_content_type: application/zip






Feel free to post any issues and pull requests. I published the extension as OSS!



https://github.com/kromiii/paper-to-notion

2. Cyber Threat Intelligence & Forensik

CTI Threat Relationship Graph2 Knoten / 1 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Extract metadata of paper and export it to Notion DB

Thematisch verwandte Begriffe: Extract, metadata, paper, export · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag