Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ericanastas/dynalist-to-obsidian

Tool to migrate Dynalist.io to Obsidian.md
https://github.com/ericanastas/dynalist-to-obsidian

Last synced: about 2 months ago
JSON representation

Tool to migrate Dynalist.io to Obsidian.md

Awesome Lists containing this project

README

        

# Dynalist to Obsidian

This script downloads the folders and documents in [dynalist.io](https://dynalist.io/) into a local folder structure of markdown files compatible with [obsidian.md](https://obsidian.md/).

## Setup

1. Clone or download this script from GitHub
2. If you don't already have it, install [NodeJS](https://nodejs.org/en/). (v14.7.1 was used durring development of this script)
5. Run `npm install` to install required packages.

## Configure

Before running the script you will need to configure it by editing `config.json`.

- **credentials.token:** API Token from the [developer site](https://dynalist.io/developer).
- **vaultPath:** The path to the Obsidian vault to import into.
- **destinationPath:** A relative path within your vault where you would like to import your Dynalist documents.
- **requestInterval:** The interval between requests to the DynaList API.
- **addCompletedCheckBoxes:** Add completed checkboxes to completed list items regardless of whether they have a checkbox. Markdown items do not have the ability to be "complete" independent of a checkbox like Dynalist nodes.
- **strictLineBreaks:** Adds two spaces before line breaks to align with strict markdown.

## Run the Script

Run `node index.js` to begin the migration.