Awesome
Convert an Asana project to RoamResearch page
The development is supported by <a href="https://roam.garden/"> <img src="https://roam.garden/static/logo-2740b191a74245dc48ee30c68d5192aa.svg" height="50" /></a> - a service that allows you to publish your Roam notes as a beautiful static website (digital garden)
Prerequisites:
- Python 3.7+
- Dependencies:
pip install -r requirements.txt
Usage
-
Obtain a JSON representation of your Asana project and save it to
<ProjectName>.json
You can also use the exporter I wrote to obtain a full snapshot of all your projects from all the workspaces.
-
Run
python roam_asana.py ProjectName.json output.json
-
Import the resulting JSON file to Roam
Details
- Task notes are inserted as a child block
- Subtask become child blocks
- Tags and due dates are converted into Roam pages and inserted as a first child block under the respective task block
- Sections are supported and tasks that are in a section are aggregated under the same block
- This also supports converting Asana bracket estimate hack into Roam attribute