---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://3y3.dev/en/tools/docs/settings.md
  - https://3y3.dev/ru/tools/docs/settings.md
  - href: en/tools/docs/settings.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
updatedAt: '2026-06-04T13:30:56.000Z'
---
> **Documentation Index:** Fetch the complete configuration index at https://3y3.dev/en/llms.txt

# Build settings

The build settings are listed below. You can configure them and [standard YFM settings](https://3y3.dev/en/settings.md) in one of the following ways:

* Using startup keys when executing the `yfm` command.
* In a [configuration file](https://3y3.dev/en/project/config.md).

The name of the startup key corresponds to the name of the setting.

| Startup key                 | Description |
|-----------------------------| --- |
| `--input, -i`               | Path to the project directory (required parameter). |
| `--output, -o`              | The path to the folder for output data (required parameter). |
| `--vars-preset`              | Name of the [variable preset](../../project/presets.md) used. |
| `--vars, -v`                | Values of [variables](../../syntax/vars.md). |
| `--strict, -s`              | Launch in strict mode.</br></br>YFM warnings are treated as errors. Disabled by default. |
| `--quiet, -q`               | Start in quiet mode.</br></br>Do not output logs to stdout. Disabled by default. |
| `--config, -c`              | Path to the [configuration file](../../project/config.md). |
| `--singlePage`              | Build the project as a single HTML file. For more information, see [Single-page build](./singlepage.md). |
| `--output-format`           | Generation format. HTML by default, but you can choose to [build in YFM](build.md#yfm). |
| `--apply-presets`           | Substitute variable values from presets when building in YFM. |
| `--add-system-meta`         | Add variables from the system presets section to [metadata](../../syntax/meta.md#meta) files. Disabled by default. |
| `--remove-hidden-toc-items` | Remove hidden pages from the build result. Disabled by default. |
| `--version`                 | Current version. |
| `--lint-disabled`           | Should whether to turn off a linter |
| `--build-disabled`          | Should whether to turn off a build |
| `--add-map-file`            | Should add all paths of documentation into file.json. Disabled by default. |
| `--build-stats`             | Write a `yfm-build-stats.json` file next to the output with build metrics (duration, page and asset counters, output size). See [Build stats](build.md#build-stats) for the full schema. Enabled by default for `--output-format=md` builds; disabled otherwise. Use `--no-build-stats` to opt out. |
| `--build-content`           | Write a `yfm-build-content.json` file next to the output with per-file content hashes and page→asset dependencies. Consumed by downstream tools (search reindexing, change notifications) to compute the set of pages changed between any two build revisions. See [Build content map](build.md#build-content) for the full schema. Enabled by default for `--output-format=md` builds; disabled otherwise. Use `--no-build-content` to opt out. |

To view the full list of keys, run the `yfm --help` command.
