Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.15 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.15 KB

affine-reader

This is a simple reader for the blocksuite YJS doc format. The main goal right now is to convert a random YJS doc into a markdown file.

Install

pnpm install affine-reader

Usage

The following will create a reader for a workspace and then get all the pages in that workspace. Page markdown is available in .md property.

const { getBlocksuiteReader } = require('affine-reader');

const reader = await getBlocksuiteReader({ workspaceId: 'workspace-id' })
const pages = await reader.getWorkspacePages(true);

For a real world use case, see the demo here and the code in playground directory, which integrates affine-reader with Next.js.

Export a affine to markdown locally

Usage: affine-exporter -w [workspace_id] -t [token]

Options:
      --help          Show help                                        [boolean]
      --version       Show version number                              [boolean]
  -t, --token         refresh token                                     [string]
  -w, --workspace_id  workspace id                                      [string]