/mindown

Mindmap to markdown converter

Primary LanguageGoMIT LicenseMIT

mindown

Build Status

What is it?

mindown is the tool that maps what is in your mind to files! It is simple to use and easy to extend for your needs! OK, what it really does is converting mindmaps to files and files to mindmaps. In a pretty extensible fashion.

How to use it?

It is both an app and a library. Follow the instructions below to get your hands on.

App

Running

go install github.com/jutkko/mindown
mindown --input-file input.opml --output-file output.md

And boom! You get your markdown skeleton from your mindmap.

For further options use mindown -h to get you further.

Library

See main.go. It should be pretty straight forward.

How to extend it?

The core idea of this project is to make mindmaps more programmable, editable and approachable. The direction of this can be from mindmaps, so we are able to export them to various formats. The other direction of this can be to mindmaps, so we can visualise different formatted documents. It can be the table of contents of an article, a book or whatever you can think of.

To add a new type of input/output for mindown, it's possible to only implement one direction: i.e., you don't have add them in pairs. This is achieved by providing a centric interface graph.

Right now we only support the following format(s) to input:

And for output:

Todo

I use Mindnote for visualising the mindmaps. There are a few things I'd like to be included in the graph interface.

Notes

Checkbox

Photos

Project52

This is a project from my Project52.