Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 1.33 KB

README.md

File metadata and controls

68 lines (48 loc) · 1.33 KB

docsify-docx-converter

📖 A tool for building docx based on your docsify project

Install

npm install --save-dev docsify-docx-converter

Usage

Create config file .docsifytodocxrc.js in your project root directory.

module.exports = {
  /** "table of contents" file path */
  contents: '_sidebar.md',

  /** Whether to enable title degradation, if enabled, replace <h1> with <h2>, <h2> with <h3>, and so on. */
  titleDowngrade: true,

  /** Document root directory */
  rootPath: './docs',

  /** Path where docx will stored */
  pathToPublic: './README.docx',

  /**
   * The maximum width of the image in the document, and the height will be adaptive according to the width.
   * The default is 468, which is the maximum width of a word document.
   */
  imgMaxWidth: 468,

  /** The title of the cover page. */
  coverTitle: null,

  /** The style of the body. */
  bodyStyles: 'font-family: 微软雅黑;',

  /** landscape or portrait (default) */
  orientation: 'portrait',

  /** map of margin sizes
   * expressed in twentieths of point, see WordprocessingML documentation for details):
   * http://officeopenxml.com/WPSectionPgMar.php
   * */
  margins: {}
};

Add script into package.json:

{
  "scripts": {
    "convert": "node_modules/.bin/docsify-docx-converter"
  }
}

Run converter:

npm run convert