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

https://github.com/Stvad/RoamAsana

Convert Asana project to RoamResearch page
https://github.com/Stvad/RoamAsana

asana export roam roamresearch task-management

Last synced: about 1 year ago
JSON representation

Convert Asana project to RoamResearch page

Awesome Lists containing this project

README

          

---

Convert an Asana project to RoamResearch page

The development is supported by - a service that allows you to publish your Roam notes as a beautiful static website (digital garden)

## Prerequisites:
1. Python 3.7+
2. Dependencies:`pip install -r requirements.txt`

## Usage
1. Obtain a JSON representation of your Asana project and save it to `.json`

![](export.gif)

You can also use [the exporter](https://github.com/Stvad/AsanaExport) I wrote to obtain a full snapshot of all your projects from all the workspaces.

2. Run `python roam_asana.py ProjectName.json output.json`

3. Import the resulting JSON file to Roam

## Details

1. Task notes are inserted as a child block
1. Subtask become child blocks
1. Tags and due dates are converted into Roam pages and inserted as a first child block under the respective task block
1. Sections are supported and tasks that are in a section are aggregated under the same block
1. This also supports converting [Asana bracket estimate hack](https://github.com/Stvad/RoamAsana) into Roam attribute