GitHub - chinmaygarde/doxygen2docset: From Doxygen documentation, create a Docset for use in Dash or Zeal. (original) (raw)

Build

Converts Doxygen Documentation to a Dash orZeal Docset.

Example

Usage

  1. Install the command line tool using one of the supported installation methods.
  2. Prepare your Doxygen docs.
  3. Generate the Docset from the Doxygen generated docs using:
doxgen2docset --doxygen <path to doxygen source> --docset <path to docset dir> [--help]

Preparing Project Doxyfile for Docsets

Options

  --doxygen       Required: The path the HTML sources generated by Doxygen,
                  see the explanatory section below on how to configure Doxygen.

  --docset        Required: The path to the directory where this tool will
                  generate the docset. The name of the docset will be derived
                  from the Docset bundle identifier. For example, if the
                  Docset bundle identifer is, "com.exmple.docs", a docset
                  named "com.exmple.docs.docset" will be generated in this
                  directory.

                  To configure the docset bundle identifier, set the
                  DOCSET_BUNDLE_ID property in your Doxyfile before generating
                  documentation.

  --help          Print this documentation.

Installation

Package Managers

Homebrew

On Linux and macOS, using the Homebrew package manager.

brew tap chinmaygarde/tap brew install doxygen2docset

GitHub Releases

Grab a prebuilt binary for a recent release.

Build from Source

Build the binary yourself using these instructions.

Build Prerequisites

Build Instructions

Release Workflow

Tag a commit with a name of the format vx.x.x. GitHub CI should take care of the rest.