Skip to main content

This package provides some tooling around translating freeplane mindmap files into other useful formats

Project description

github-issues github-languages-code-size github-stars github-forks

pypi-v pypi-status pypi-l pypi-dm pypi-pyversions pypi-implementation

TOC

Freeplane Tools

If you hate writing Markdown, but love mindmaps (and using freeplane this toolset is for you.

These python programs aim to ease translating a mindmap into various markdown formats.

This document README.md was made with mm2github.py with  README.mm as a source.

Enjoy!

Pull requests welcome. :)

Installation

To install this package from pypy run the following command.


pip3 install freeplane_tools

License

See: LICENSE

Quickstart

Run the following if you want a quick demo of how this works. Have freeplane installed before running this.


pip3 install freeplane_tools

mm2template.py mymindmap.mm

freeplane mymindmap.mm

# do your editing in freeplane

mm2github.py -w mymindmap.mm


This will create: mymindmap.md

Example

Just want to look?

This mindmap produces the following markdown

CLI Commands

mm2bitbucket_server.py

usage: mm2bitbucket_server.py [-h] [-w] [-o OUTFILE] mindmap_file

Convert a Freeplane Mindmap to Bitbucket Markdown.

positional arguments:
  mindmap_file          mindmap_file help

optional arguments:
  -h, --help            show this help message and exit
  -w, --write           write markdown file
  -o OUTFILE, --outfile OUTFILE


mm2github.py

usage: mm2github.py [-h] [-w] [-o OUTFILE] mindmap_file

Convert a Freeplane Mindmap to Github Markdown.

positional arguments:
  mindmap_file          mindmap_file help

optional arguments:
  -h, --help            show this help message and exit
  -w, --write           write markdown file
  -o OUTFILE, --outfile OUTFILE


mm2template.py

usage: mm2template.py [-h] dest_file

Copy a Mindmap Template to destination file.

positional arguments:
  dest_file   destination file

optional arguments:
  -h, --help  show this help message and exit


Building

os / Package prerequisites:


pip3 install twine pydoctor

  • Install Locally from current branch
    • make install_local
  • Build Package
    • make pkg
  • Release
    • make documentation
      • Make sure git tree is clean
    • make bump_release
    • make release

Other Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freeplane_tools-0.0.14.tar.gz (10.3 kB view details)

Uploaded Source

File details

Details for the file freeplane_tools-0.0.14.tar.gz.

File metadata

  • Download URL: freeplane_tools-0.0.14.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for freeplane_tools-0.0.14.tar.gz
Algorithm Hash digest
SHA256 638062e0d2003e66b25e963d75e032525ffa1ad4841d3cd48da7d6685ba9a229
MD5 9687a9ba160f8bd1ed5408e1ad7dfac1
BLAKE2b-256 7e32bf85025e5a9d4203b8516a3d67a45bee566761b05e3c018a8fb066448ca7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page