Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mimecuvalo/paper-from-confluence

migrate to Dropbox Paper away from Atlassian Confluence
https://github.com/mimecuvalo/paper-from-confluence

Last synced: 2 days ago
JSON representation

migrate to Dropbox Paper away from Atlassian Confluence

Awesome Lists containing this project

README

        

# Instructions

1. Setup Dropbox API:
- create a Dropbox app at the [Dropbox App Console](https://www.dropbox.com/developers/apps?_tk=pilot_lp&_ad=topbar4&_camp=myapps)
- click on "Generate" under "Generated access token" on your new app.

2. Setup Confluence API:
- visit [API tokens](https://id.atlassian.com/manage/api-tokens) (under Manage your account):
- click "Create API token"

3. Setup config and project:
```sh
cp config.json.example config.json
npm install
```
and then, edit `config.json` with appropriate values.

4. Extraction:
```sh
node extract.js
```
`state_extraction.json` is created to keep track of state so you can resume if something goes wrong.

5. Ingestion:
```sh
node ingest.js
```
`state_ingestion.json` is created to keep track of state so you can resume if something goes wrong.

# Documentation
- [Paper API](https://www.dropbox.com/developers/documentation/http/documentation#paper)
- [Paper API explorer](https://dropbox.github.io/dropbox-api-v2-explorer/)
- [Confluence API](https://developer.atlassian.com/cloud/confluence/rest/#api-group-Content)

# Todos
- 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