Param( [string]$DocfxPath = "docfx", [string]$WorkingDir = "$(Resolve-Path .)" ) $ErrorActionPreference = 'Stop' Write-Host "Generating docfx documentation..." if (-not (Get-Command $DocfxPath -ErrorAction SilentlyContinue)) { Write-Host "Docfx not found on PATH. Install docfx or provide full path to docfx.exe" -ForegroundColor Yellow } Push-Location $WorkingDir try { & $DocfxPath metadata docfx.json & $DocfxPath build docfx.json Write-Host "Docfx build complete. Output in _site folder" -ForegroundColor Green } finally { Pop-Location }