The markup language used in jira is not very common. In contrast, Markdown is widely used and editing it is supported by a lot of editors. I like to keep my documentation in markdown, but when I need to paste them into jira forms, this doesn't work very well. This is where this small command-line tool helps. It uses the great pulldown-cmark library for reading the CommonMark flaver of Markdown either from stdin or from a file, and converts it to the format used in jira, either to stdout or to a file.
First you need to have a working rustc
+ cargo
installation. This can
be achieved by either installing the packages available for your
distribution, or through https://rustup.rs/. Then you can can install
md2jira
by running cargo install -f md2jira
. The -f
flag forces
previous versions to be overwritten.
``` user@host:~/Projects/md2jira$ cat example.md
I typically write notes in Markdown.
I typically write notes in [Markdown|https://daringfireball.net/projects/markdown/].
h2. md2jira can convert:
md2jira
. Bonus points for conversion into both directions. A conversion
can be achieved with a command like this:
pandoc --from commonmark --to jira example.md