- This repo is primarily documentation. Prefer minimal, surgical edits. Do not change application or build code unless the task explicitly requires it.
- When editing docs only: do not modify
.github/workflows/orsrc/. - Version focus: Steeltoe v4 is current; v2 and v3 are legacy. Prefer v4 paths and examples unless the task targets an older version.
| Do | Don't |
|---|---|
Use .md extensions for internal links |
Use .html in internal links |
Run the docfx build (see README.md) before committing doc changes; fix InvalidFileLink and similar warnings |
Commit doc changes without validating |
Add new pages to the relevant toc.yml (see docs/README.md) |
Add new API version config without updating build/metadata.conf and the corresponding build API config files |
| Use docfx Flavored Markdown | Change Blazor or workflow files unless the task explicitly requires it |
Use the READMEs as the source of truth. Update them when build or content steps change; AGENTS.md only points to them.
- README.md — Build order, commands to run the site locally, clean build (
git clean -xdff). Run docfx beforedotnet runor you get 404s andInvalidFileLinkfromdocs/api. - build/README.md — API Browser: script, version/source switches, what the script does.
- docs/README.md — docfx layout, links and cross-references, YAML front matter options, creating blog posts and doc pages (including
toc.ymlexamples).
This repository hosts the Steeltoe website: documentation and blog articles, built with ASP.NET Core Blazor and docfx. Key locations:
docs/— Content (see docs/README.md for subdirs and content rules).src/Steeltoe.io/— Blazor app; docfx output goes towwwroot.build/— API Browser script and config (build/README.md).- CI —
.github/workflows/build-and-stage.yml.
- Markdown:
.markdownlint.json - Editor:
.editorconfig
- Canonical instructions: README.md, build/README.md, docs/README.md.
- docfx documentation · docfx Flavored Markdown
- Steeltoe website · ASP.NET Core Blazor