MintlifyNavigationGenerator
Generates Mintlify navigation configuration (docs.json) for the documentation site.Syntax
Inheritance
Constructors
MintlifyNavigationGenerator
Parameters
- options MintlifyOptions: The generation options.
Methods
GenerateApiReferenceGroup
Parameters
- documentations List<AssemblyXmlDocumentation>: The collection of XML documentations to generate navigation for.
Returns
GroupConfig A GroupConfig object representing the API Reference section.GenerateGlobalNavigation
Parameters
- documentations List<AssemblyXmlDocumentation>: The collection of XML documentations.
Returns
DocsJsonConfig The global navigation configuration object.GenerateNavigation
Parameters
- xmlDocumentation AssemblyXmlDocumentation: The XML documentation to generate navigation for.
Returns
DocsJsonConfig The navigation configuration object.GenerateSimpleNavigation
Parameters
- siteName string: The name of the documentation site.
- projects List<string>: The list of project names.
Returns
DocsJsonConfig A basic navigation configuration.MergeWithExistingConfigAsync
Parameters
- configPath string: The path to the existing configuration file.
- generatedConfig DocsJsonConfig: The newly generated configuration.
Returns
Task<DocsJsonConfig> The merged configuration preserving existing non-API settings.WriteConfigurationAsync
Parameters
- configPath string: The path to write the configuration file.
- navigation DocsJsonConfig: The navigation configuration object.
Returns
Task A task representing the asynchronous operation.WriteConfigurationInternalAsync
Parameters
- configPath string: The path to write the configuration file.
- navigation DocsJsonConfig: The navigation configuration object.