Skip to content

BartRuSec/xmind2smmx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xmind2smmx

xmind2smmx is a very simple tool for converting XMind files (.xmind) to SimpleMind (.smmx) format. It is not perfect but allows me to save a lot of time.

Features

Supported

  • Convert .xmind files to .smmx format
  • Preserve the mind map structure for following elements:
    • Topics hierarchy
    • Labels (as nested)
    • Notes
    • Links
    • Grouping
  • Tested on XMind version 24.01 and SimpleMind Pro 2.4.0. Other versions are not tested and thus not supported however might works (be careful and backup your files).

Not supported

  • Topics positions (currently smmx output is in horisontal layout)
  • Styles/ Colors
  • Text formatting
  • Images/Links (plain text only)
  • Summaries
  • ... many other Xmind or SimpleMind specific functionality

Installation

Install xmind2smmx with npm:

npm -g install xmind2smmx

Usage

Shell:

xmind2smmx -h

Javascript:

const xmind2smmx = require('xmind2smmx');

// Convert an XMind file to .smmx format
xmind2smmx.convert('path/to/your/file.xmind', 'path/to/output/file.smmx');

Dependencies

This project uses several dependencies to work properly:

  • commander: A complete solution for node.js command-line interfaces.
  • jsonata: A lightweight query and transformation language for JSON data.
  • jszip: A library for creating, reading and editing .zip files.
  • require-text: A require.js plugin for loading text resources.
  • xml-js: A library for converting XML to JSON and vice versa.

License

MIT

Authors

@BartRuSec

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published