Automattic / Automattic/cortext

Notion page import

Open
#152 0 comments 0 reactions 0 assignees View on GitHub
area: import priority: high
Dominant language
JavaScript
Stars
51
Forks
2
Avg merge
3h 12m
Merged PRs (30d)
8

Description

## Goal

For anyone coming over from Notion, the only path into Cortext today is rebuilding everything by hand. Add a basic importer that reads a Notion export and creates collections, rows, and pages with their content.

## Scope

* Accept a Notion export (zip of markdown and CSV) and create:
* Collections with their schema, for the field types Cortext supports.
* Rows with property values and page content.
* Standalone pages with content and hierarchy.
* Block content mapped to Cortext-equivalent blocks where possible.
* Links between imported pages and rows, best-effort.
* Unsupported field and block types appear in a summary at the end; they don't silently disappear.

## Out of scope

* Live sync with Notion.
* Importing comments, page history, or guest users.
* Automations and buttons.
* Preview and recovery (separate ticket).

## Acceptance criteria

* A user uploads a Notion export and ends up with collections, fields, rows, and pages in Cortext.
* Imported collections are queryable in the DataView block right away.
* Page content imports with hierarchy and internal links preserved where possible.
* Unsupported items show up in the summary instead of silently failing.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.