- Setup Dropbox API:
- create a Dropbox app at the Dropbox App Console
- click on "Generate" under "Generated access token" on your new app.
- Setup Confluence API:
- visit API tokens (under Manage your account):
- click "Create API token"
- Setup config and project:
cp config.json.example config.json
npm install
and then, edit config.json
with appropriate values.
- Extraction:
node extract.js
state_extraction.json
is created to keep track of state so you can resume if something goes wrong.
- Ingestion:
node ingest.js
state_ingestion.json
is created to keep track of state so you can resume if something goes wrong.
- get comments
- get watches for page
- fix user links - Atlassian requires special permission for emails which makes this difficult currently, have to file a ticket.
- fix doc links
- history
- permissions