1.24.1 • Published 8 months ago

md2docx-cli v1.24.1

Weekly downloads
-
License
MIT
Repository
-
Last release
8 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

9 months ago

1.23.0

9 months ago

1.22.0

9 months ago

1.20.0

9 months ago

1.24.1

8 months ago

1.22.1

9 months ago

1.24.0

9 months ago

1.14.0

1 year ago

1.18.1

12 months ago

1.18.0

12 months ago

1.16.1

1 year ago

1.16.0

1 year ago

1.18.2

12 months ago

1.15.0

1 year ago

1.13.1

1 year ago

1.13.0

1 year ago

1.19.0

11 months 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

12 months ago

1.17.3

12 months 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

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago