Table of Contents

docfx

Name

docfx [config] [OPTIONS] - Runs metadata, build and pdf commands.

Usage

docfx [config] [OPTIONS]

Run docfx --version to get the version of the docfx.

Run docfx --help or docfx -h to get a list of all available commands and options.

Run docfx <command> --help or docfx <command> -h to get help on a specific command.

Arguments

  • [config] optional

    Specify the path to the docfx configuration file. By default, the `docfx.json' file is used.

Options

  • -h|--help

    Prints help information

  • -l|--log

    Save log as structured JSON to the specified file

  • --logLevel

    Set log level to error, warning, info, verbose or diagnostic

  • --verbose

    Set log level to verbose

  • --warningsAsErrors

    Treats warnings as errors

  • -o|--output

    Specify the output base directory

  • -m|--metadata

    Specify a list of global metadata in key value pairs (e.g., --metadata _appTitle="My App" --metadata _disableContribution)

  • -x|--xref

    Specify the urls of xrefmap used by content files.

  • -t|--template

    Specify the template name to apply to. If not specified, output YAML file will not be transformed.

  • --theme

    Specify which theme to use. By default 'default' theme is offered.

  • -s|--serve

    Host the generated documentation to a website

  • -n|--hostname

    Specify the hostname of the hosted website (e.g., 'localhost' or '*')

  • -p|--port

    Specify the port of the hosted website

  • --open-browser

    Open a web browser when the hosted website starts.

  • --open-file<RELATIVE_PATH>

    Open a file in a web browser when the hosted website starts.

  • --debug

    Run in debug mode. With debug mode, raw model and view model will be exported automatically when it encounters error when applying templates. If not specified, it is false.

  • --debugOutput

    The output folder for files generated for debugging purpose when in debug mode. If not specified, it is ${TempPath}/docfx

  • --exportRawModel

    If set to true, data model to run template script will be extracted in .raw.model.json extension

  • --rawModelOutputFolder

    Specify the output folder for the raw model. If not set, the raw model will be generated to the same folder as the output documentation

  • --viewModelOutputFolder

    Specify the output folder for the view model. If not set, the view model will be generated to the same folder as the output documentation

  • --exportViewModel

    If set to true, data model to apply template will be extracted in .view.model.json extension

  • --dryRun

    If set to true, template will not be actually applied to the documents. This option is always used with --exportRawModel or --exportViewModel is set so that only raw model files or view model files are generated.

  • --maxParallelism

    Set the max parallelism, 0 is auto.

  • --markdownEngineProperties

    Set the parameters for markdown engine, value should be a JSON string.

  • --postProcessors

    Set the order of post processors in plugins

  • --disableGitFeatures

    Disable fetching Git related information for articles. By default it is enabled and may have side effect on performance when the repo is large.

  • -v|--version

    Prints version information

Examples

  • Runs metadata, build and pdf commands. with default docfx.json config file.
docfx
  • Runs metadata, build and pdf commands. Then serve generated site, and open site with default browser.
docfx --serve --open-browser