d2itemreader's documentation uses a combination of:
- Doxygen to generate XML from the d2itemreader source files
- A fork of moxygen to generate Markdown from the Doxygen XML file
- gitbook-cli to generate the final static docs combining the generated API Markdown with the static Markdown files in the docs directory
First, you'll need to have the following installed and accessible via PATH
:
- node.js v12.18.2 or earlier and npm
- Note: gitbook-cli is no longer receiving updates and is incompatible with Node v12.18.3 or later
- Doxygen
make.bat
npx gitbook serve
./make.sh
npx gitbook serve