Description of MindMap

Snow Flower Text supports drawing mind maps as an extension of AsciiDoc. You can use brainstorming and concept explanation by using mind map. The drawing function of AsciiDoc’s mind map is a unique extension function of Snow Flower Text.

In this entry, we explain the merit of describing the mind map with Snow Flower Text and how to use it.

Mind Map is one of thinking and conception methods Tony Buzan advocated. Keep keywords or images that are the center of the concept you want to express in the center, and spread keywords and images radially from there. Efficient and creative brainstorming can be done.


Snow Flower Text has the following excellent features not found in applications supporting descriptions of other mind maps.

  • Since mind maps are written in text, it is easy to track changes.

  • Layout and color scheme are done automatically so you can concentrate on thinking about keyword connections.

  • Embed directly in documents, so you can easily create documents that use Mind Map.

  • Because mind maps are generated with vector images, it becomes a clear figure with no jaggy on any size medium.

  • It is not dependent on other applications, so you can omit time to build an editing environment that is not creative.

How to use

Mindmap diagrams can be embedded in documents by writing bullets in the AsciiDoc’s [mindmap] block. All layouts and color schemes are done automatically.

  1. Select AsciiDoc as the grammar of the editor.

  2. Use the mindmap block to describe the mind map. You can insert a Mind Map template into a document from the menu Menu > Insert > Mind Map . Write a bulleted list of keywords. You can specify an automatic layout algorithm with the layout attribute.

  3. It is over.

A simple example
[mindmap, layout=dot]
* Mind Map
** Plan
*** etc...
** Do
** Check
** Action

Layout type

The trick to laying out mind maps for easy viewing is to change the layout algorithm according to the size of keywords in the mind map. The following algorithm can be specified. While you are not used to it, we recommend that you try it all along the layout sample.

Layout type
  • dot

  • circo

  • neato

  • twopi


    The dot engines are ranked in the direction of the edge. By default, the direction is set from top to bottom.


    circo provides a circular layout. This is suitable for diagrams with multiple annular structures.


    The neato engine provides a spring model layout. If the number of keywords is not large (less than 100), this is a good engine.


    The twopi engine provides a radial layout. The keywords are arranged on concentric circles according to the distance from the keyword of the given route.


The following is an example of a large-scale mind map. It is structurally simple and easy to edit because it contains only a large number of items.

[mindmap, layout=neato]
* Snow Flower\nText
** Writing
*** Edit
**** Text
**** Link
**** List
**** Table
**** Image
**** UML
**** Charts
**** Math
**** MindMap
**** Graph
*** Live\nPreview
*** Export
** Programing
*** Pretty\nFormat
*** Syntax\nHighlight
*** Syntax\nValidation
** Localize
*** Deutsch
*** English
*** Français
*** 日本語
** Auto
*** Charset\nDetect
*** Layout
*** Pallet
** UI
*** Hi DPI\nSupport
*** Snow Flower\nLnF
** Distribution
*** Apple\nApp Store
*** Windows\nStore?
** Orient
*** Web
*** Plain Text
*** Vector
Example with many keywords

It would be very difficult if you lay out keywords manually. However, in Snow Flower Text, you just list the keywords. Since layout and color arrangement are automatic, even when there are many keywords, It is beautifully laid out with a color scheme so easy to understand the structure of the mind map. This example shows that Snow Flower Text is an ideal editing environment for organizing ideas very efficiently.