1.24.1 • Published 10 months ago

md2docx-cli v1.24.1

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

md2docx-cli

The command line tool for converting Markdown files to DOCX files using Pandoc.

Install

npm install -g md2docx-cli

Usage

The command md2docx uses a set of predefined Pandoc options and scripts to perform DOCX conversion.

md2docx [options] [--- [CONVERTER ARGUMENTS]]

Options:
  -V, --version           output the version number
  -c, --converter <PATH>  specify the PATH for the converter. (default: "pandoc", env: MD2DOCX_CONVERTER_PATH)
  --log-file <FILE>       write the log messages to a FILE.
  --log-filter <STREAM>   filter the log messages by STREAM. (choices: "both", "stdout", "stderr")
  -h, --help              display help for command

WINE Scenarios

For scenarios where md2docx needs to be used in a WINE bottle environment, you can achieve calling md2docx installed on the host environment from the WINE bottle by creating a script link.

The command md2docx-link is used to manage the md2docx link in a WINE bottles.

md2docx-link [options] <BOTTLE>

Arguments:
  BOTTLE                  specify a WINE bottle.

Options:
  -V, --version           output the version number
  -w, --wine-path <PATH>  specify the PATH for WINE. (default: "wine", env: MD2DOCX_WINE_PATH)
  -u, --unlink            remove the link.
  -t, --target <PATH>     specify the link PATH. (default: "C:\\windows\\system32\\md2docx.exe")
  -h, --help              display help for command

And md2docx provides additional options for WINE scenarios.

  --bottle <NAME>              Specific WINE bottle.
  -w, --wine-path <PATH>       Specific WINE path. (default: "wine", env: MD2DOCX_WINE_PATH)

Templates management

Pandoc uses reference documents as templates to format DOCX outputs. To manage multiple templates, md2docx provides an npm-based solution for template management. In md2docx, a package used for packing templates is called an optional package. The optional package can be managed with the md2docx-pm command.

Users first install the optional package using npm, and then manage the switch between templates by mounting or unmounting with md2docx-pm.

md2docx-pm [options] [command]

Options:
  -V, --version                    output the version number
  -c, --converter-path <PATH>      specify the PATH for the converter. (default: "pandoc", env: MD2DOCX_CONVERTER_PATH)
  -n, --npm-path <PATH>            specify the PATH for NPM. (default: "npm", env: MD2DOCX_NPM_PATH)
  -v, --verbose                    show the details log.
  -h, --help                       display help for command

Commands:
  list|ls                          list all optional packages.
  mount [options] [packages...]    mount the optional packages, or all if none is specified.
  unmount [options] [packages...]  unmount the optional packages, or all if none is specified.
  clean [options]                  remove all unmanaged template files.
  repair [options] [packages...]   repair the optional packages, or all if no package is specified.
  help [command]                   display help for command

Uninstall

To remove md2docx and clean up the Pandoc user data folder, first run md2docx-unmount to clean the directory, followed by npm uninstall -g md2docx to completely uninstall the package.

Repair

If the md2docx files within the Pandoc user data folder become corrupted, execute md2docx-mount to attempt to restore the files to their original state.

Example

Convert xlsx to docx file by xlsx2md.

md2docx --- -f xlsx.lua -o test.docx test.xlsx
1.21.0

10 months ago

1.23.0

10 months ago

1.22.0

10 months ago

1.20.0

11 months ago

1.24.1

10 months ago

1.22.1

10 months ago

1.24.0

10 months ago

1.14.0

1 year ago

1.18.1

1 year ago

1.18.0

1 year ago

1.16.1

1 year ago

1.16.0

1 year ago

1.18.2

1 year ago

1.15.0

1 year ago

1.13.1

1 year ago

1.13.0

1 year ago

1.19.0

1 year ago

1.17.2

1 year ago

1.17.1

1 year ago

1.15.3

1 year ago

1.17.0

1 year ago

1.15.2

1 year ago

1.15.1

1 year ago

1.17.4

1 year ago

1.17.3

1 year ago

1.12.1

1 year ago

1.12.0

1 year ago

1.11.1

1 year ago

1.11.0

1 year ago

1.10.0

1 year ago

1.9.0

1 year ago

1.8.0

1 year ago

1.7.4

1 year ago

1.7.3

1 year ago

1.7.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.5.5

1 year ago

1.5.6

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.0

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.2

1 year ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago