egoughnour/dotnet-mkdocs-material
Build .NET project(s) and MkDocs Material site. Supports multi-project targeting with per-project docs output.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| dotnet_version | .NET SDK version to install. | no | 8.0.x |
| python_version | Python version for MkDocs. | no | 3.12 |
| configuration | .NET build configuration. | no | Release |
| projects | Newline-separated list of .NET project paths to build. Each project generates docs into docs/api/<project-name>/. Leave empty to build the repository root (original single-project behavior). | no | "" |
| site_name | Site name for generated mkdocs.yml (ignored if mkdocs.yml exists). | no | API Documentation |
| strict | If true, run mkdocs build with --strict. | no | false |
| build_site | If true, run mkdocs build. Set to false to only generate markdown (useful when RTD handles the build). | no | true |
| dotnet_build_args | Extra args appended to dotnet build. | no | "" |
| mkdocs_build_args | Extra args appended to mkdocs build. | no | "" |
Outputs
| name | description |
|---|---|
| site_dir | Path to the built site directory (empty when build_site is false). |
| docs_dir | Path to the docs directory containing generated markdown. |