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.
It is both an app and a library. Follow the instructions below to get your hands on.
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.
See main.go
. It should be pretty straight forward.
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:
- GitHub style markdown
I use Mindnote for visualising the mindmaps. There are a few things I'd like to be included in the graph interface.
This is a project from my Project52.