RibbonControl uses Lunet for the static docs site and generated .NET API reference.
Important files:
site/config.scribansite/menu.ymlsite/articles/**site/.lunet/includes/_builtins/bundle.sbn-htmlsite/.lunet/layouts/_default.api-dotnet*.sbn-md.config/dotnet-tools.jsonbuild-docs.sh / build-docs.ps1serve-docs.sh / serve-docs.ps1.github/workflows/docs.ymlLocal commands:
dotnet tool restore
./build-docs.sh
./serve-docs.sh
PowerShell equivalents:
dotnet tool restore
./build-docs.ps1
./serve-docs.ps1
The build scripts start from a clean site/.lunet/build directory so template and API-layout overrides are always reflected in local output.
CI behavior:
site/.lunet/build/www to GitHub Pages on pushes to main and master.