CLI tool to convert VimWiki files from VimWiki (default) syntax to Markdown syntax.
This is built to convert old vimwiki documents from default syntax to markdown for anyone who decides to make a switch.
Currently, vimwiki provides a way to switch to a syntax but not a way to convert older docs automatically to the new syntax. This tool is an attempt to solve that.
Note
This was built specifically looking at my own vimwiki docs and it may not support a complete set of conversion features. Documentation on adding custom conversion feature is later in the doc
pip install https://github.com/vipul-sharma20/vimwiki-converter/releases/download/v0.2.0/vimwiki_converter-0.2.0-py3-none-any.whl
vimwiki-converter run --config-yml=config.yml
source_directory: /path/to/vimwiki/docs/
target_directory: /path/to/target/directory/
functions:
- convert_headers
- convert_code_blocks
- convert_bullet_points
Here, these functions are the functions defined in python files in
vimwiki_converter/conveters/
directory.
Implement a function with any name taking the file content as the parameter and
put it in any code in vimwiki_converter/converters/
path.
To use the new custom function, add its name the yaml config as shown previously.
For example: convert_headers
is a function implemented in
vimwiki_conver/converters/header.py
. You can use similar methodology to
implement any custom function.
MIT