DMBDocumentationBuilder 0.17.0
See the version list below for details.
dotnet add package DMBDocumentationBuilder --version 0.17.0
NuGet\Install-Package DMBDocumentationBuilder -Version 0.17.0
<PackageReference Include="DMBDocumentationBuilder" Version="0.17.0" />
<PackageVersion Include="DMBDocumentationBuilder" Version="0.17.0" />
<PackageReference Include="DMBDocumentationBuilder" />
paket add DMBDocumentationBuilder --version 0.17.0
#r "nuget: DMBDocumentationBuilder, 0.17.0"
#:package DMBDocumentationBuilder@0.17.0
#addin nuget:?package=DMBDocumentationBuilder&version=0.17.0
#tool nuget:?package=DMBDocumentationBuilder&version=0.17.0
DMBDocumentationBuilder
DMBDocumentationBuilder extracts documentation from source projects and writes viewer-ready documentation data.
The generated SQLite database includes object pages, object source snapshots, captured C# source files, imported OpenAPI documents, REST operation indexes, sidebar entries, project context files, and granular member rows in DocumentationMembers for compact runtime rendering by DMBDocumentationViewer.
DMBDocumentationBuilder generates API documentation pages for PageBuilder ecosystem packages.
It reads C# projects with Roslyn, extracts XML documentation comments, groups public types by namespace and documentation group, renders static documentation pages, writes sidebar/index artifacts, and stores searchable metadata in SQLite.
Project-specific section
When copying this file to another PageBuilder ecosystem project, update this section first.
- Project name:
DMBDocumentationBuilder - Project folder:
DMBDocumentationBuilder - Project role: documentation extraction and page generation package.
- Primary consumers:
labs_idemobi_comand PageBuilder ecosystem packages that publish generated API documentation. - Main dependencies: Roslyn (
Microsoft.CodeAnalysis.CSharp) and SQLite (Microsoft.Data.Sqlite). - Documentation generation strategy: DocumentationBuilder-first; AI prepares content and rules, the developer runs generation.
Main Responsibilities
- Compile project source through Roslyn for documentation extraction.
- Read XML documentation comments and render summaries, remarks, examples, parameters, return values, exceptions, values, type parameters, and see-also links.
- Generate pages for classes, records, structs, interfaces, enums, namespaces, groups, and project context files.
- Generate group pages and group sidebars per package version so runtime navigation does not mix entries from different documentation versions.
- Render generated pages with a semantic heading hierarchy: page title as
h1, top-level content sections ash2, member groups ash3, and access-level groups ash4. - Emit display filter metadata on generated member sections and member rows so runtime viewers can personalize API documentation visibility.
- Generate shared sidebar sources and searchable object metadata.
- Capture project C# source files in
DocumentationSourceFilesso DocumentationViewer MCP tools can support coding, refactoring, and deduplication workflows. - Import configured OAS3/OpenAPI JSON documents into SQLite and index REST operations for viewer navigation and MCP lookup.
- Preserve deterministic paths, anchors, links, and ordering so generated pages remain stable between runs.
- Store object metadata, object source snippets, full C# source file snapshots, OpenAPI documents, REST operation contracts, and project context in SQLite for downstream search, navigation, and MCP access.
Non-Goals
- It is not a visual component framework.
- It is not a replacement for XML documentation authoring inside source projects.
- It should not own project-specific tutorial content except through generated documentation output.
- It should not mutate source projects while generating documentation.
Working Rules
- Keep generation deterministic.
- Treat file paths, project references, XML docs, and generated HTML as public output contracts.
- Keep generated links stable once published.
- Avoid changing
.csprojfiles unless the task explicitly requires it. - Do not run
dotnet build,dotnet test,dotnet restore, ordotnet formatunless explicitly requested.
Documentation
Local AI and documentation rules live in:
AGENTS.mdAI_CONTEXT.mdDOCUMENTATION_RULES.mdPROJECT_MAP.mdDELIVERY_CHECKLIST.mdTROUBLESHOOTING.md
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.CodeAnalysis.CSharp (>= 5.3.0)
- Microsoft.Data.Sqlite (>= 10.0.8)
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.19.0 | 0 | 6/9/2026 |
| 0.18.0-preview.1 | 0 | 6/9/2026 |
| 0.17.0 | 0 | 6/9/2026 |
| 0.16.1-preview.1 | 0 | 6/9/2026 |
| 0.16.0 | 0 | 6/9/2026 |
note