ddox 0.9.18

Powerful alternative to DMD's DDOC engine.

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

DDOX documentation engine

First steps

  1. Install dub
  2. Generate JSON for your project by adding the command line switches -D -X -Xfdocs.json to your DMD command line (Note that you may need to clean up all the generated .html files afterwards)
  3. Check out ddox and run dub build from its root folder

Filtering docs

You can filter the JSON file using ddox filter <path_to_json>.

The following command will filter out all modules starting with "core.sync.", except those starting with "core.sync.mutex" or "core.sync.condition". --in always takes precedence over --ex here. Additionally, all members with a protection lower than public will be filtered out.

./ddox filter path/to/docs.json --ex core.sync. --in core.sync.mutex --in core.sync.condition --min-protection Public

Serving the docs on localhost

Simply run the following command and go to

./ddox serve-html path/to/docs.json

Generating offline documentation

The following command will generate HTML docs in the folder "docs":

./ddox generate-html path/to/docs.json destination/path
  • Sönke Ludwig
0.16.23 2024-Mar-03
0.16.22 2023-Apr-05
0.16.21 2023-Feb-17
0.16.20 2022-Jul-29
0.16.19 2022-Jun-17
Show all 86 versions
Download Stats:
  • 132 downloads today

  • 867 downloads this week

  • 4040 downloads this month

  • 388148 downloads total

Short URL: