products.yml
The products.yml file specifies metadata regarding the projects in the organization that use the V3 docs system.
products:
apm-agent-dotnet:
display: 'APM .NET Agent'
versioning: 'apm-agent-dotnet'
edot-collector:
display: 'Elastic Distribution of OpenTelemetry Collector'
versioning: 'stack'
repository: 'elastic-edot-collector'
#...
products-
A YAML mapping where each key is an Elastic product.
display: A friendly name for the product.versioning: The versioning system used by the project. The value for this field must match one of the versioning systems defined inversions.ymlrepository: The repository name for the product. It's optional and primarily intended for handling edge cases where there is a mismatch between the repository name and the product identifier.
Writing {{ product.<product-id> }} renders the friendly name of the product in the documentation. For example:
| Substitution | Result |
|---|---|
{{ product.apm-agent-dotnet }} |
APM .NET Agent |
{{ product.edot-collector }} |
Elastic Distribution of OpenTelemetry Collector |
You can also use the shorthand notation {{ .<product_id> }}. For example:
| Substitution | Result |
|---|---|
{{ .apm-agent-dotnet }} |
APM .NET Agent |
{{ .edot-collector }} |
Elastic Distribution of OpenTelemetry Collector |
Note
While the recommended separator is a hyphen (-) to promote cohesion, underscores (_) are also supported, and internally read as hyphens.