diff --git a/src/Elastic.Documentation.Navigation/Isolated/Node/TableOfContentsNavigation.cs b/src/Elastic.Documentation.Navigation/Isolated/Node/TableOfContentsNavigation.cs
index 07349fc7a..e81138546 100644
--- a/src/Elastic.Documentation.Navigation/Isolated/Node/TableOfContentsNavigation.cs
+++ b/src/Elastic.Documentation.Navigation/Isolated/Node/TableOfContentsNavigation.cs
@@ -84,7 +84,7 @@ INavigationHomeProvider homeProvider
public string ParentPath { get; }
///
- public string Id { get; }
+ public string Id { get; private set; }
///
public ILeafNavigationItem Index { get; private set; }
@@ -103,6 +103,7 @@ internal void SetNavigationItems(IReadOnlyCollection navigation
{
var indexNavigation = navigationItems.QueryIndex(this, $"{ParentPath}/index.md", out navigationItems);
Index = indexNavigation;
+ Id = ShortId.Create(indexNavigation.Url);
NavigationItems = navigationItems;
}
}