AFFiNE (https://github.com/toeverything/affine) is a next-gen knowledge base.
At the time of creation, app.affine.pro does not have an API so you can use this script to quickly and easily import Markdown .md files into your own AFFiNE workspace.
npm run start
Create an .env file and define the variables
DEBUG = false
TARGET_URL = app.affine.pro
WORKSPACE_NAME = new_affine_workspace
LOGIN_TOKEN = myToken123
FILES_DIR = source/path/of/md/files
DEBUG = true|false If true, this mode allows you to see the browser and elements to be clicked will be highlighted
TARGET_URL = app.affine.pro the deployment of AFFiNE you wish to use
WORKSPACE_NAME = new_affine_workspace the name of your new workspace
LOGIN_TOKEN = myToken123 your login token, see below for more info
FILES_DIR = source/path/of/md/files the directory of your files to be uploaded
For the login token, this value can be found in the developer console after you've logged into AFFiNE. Make sure you use the refresh token value.
