diff --git a/src/Elastic.Markdown/.gitignore b/src/Elastic.Markdown/.gitignore
index 0da75fc84..96cab4f9e 100644
--- a/src/Elastic.Markdown/.gitignore
+++ b/src/Elastic.Markdown/.gitignore
@@ -2,6 +2,8 @@
node_modules/
_static/main.js
_static/main.js.map
+_static/pages-nav.js
+_static/pages-nav.js.map
_static/styles.css
_static/styles.css.map
_static/*.woff2
diff --git a/src/Elastic.Markdown/Assets/main.ts b/src/Elastic.Markdown/Assets/main.ts
index 610380ca1..e3b7a4e78 100644
--- a/src/Elastic.Markdown/Assets/main.ts
+++ b/src/Elastic.Markdown/Assets/main.ts
@@ -1,10 +1,8 @@
-import {initNav} from "./pages-nav";
import {initTocNav} from "./toc-nav";
import {initHighlight} from "./hljs";
import {initTabs} from "./tabs";
import {initCopyButton} from "./copybutton";
-initNav();
initTocNav();
initHighlight();
initCopyButton();
diff --git a/src/Elastic.Markdown/Assets/pages-nav.ts b/src/Elastic.Markdown/Assets/pages-nav.ts
index efef84b43..999556d41 100644
--- a/src/Elastic.Markdown/Assets/pages-nav.ts
+++ b/src/Elastic.Markdown/Assets/pages-nav.ts
@@ -81,3 +81,5 @@ export function initNav() {
keepNavPositionCallback();
}, true);
}
+
+initNav();
diff --git a/src/Elastic.Markdown/Slices/Layout/_PagesNav.cshtml b/src/Elastic.Markdown/Slices/Layout/_PagesNav.cshtml
index e0e9455a2..0b2f69564 100644
--- a/src/Elastic.Markdown/Slices/Layout/_PagesNav.cshtml
+++ b/src/Elastic.Markdown/Slices/Layout/_PagesNav.cshtml
@@ -3,4 +3,5 @@
+
diff --git a/src/Elastic.Markdown/package.json b/src/Elastic.Markdown/package.json
index e517b0cd4..e9e3f1117 100644
--- a/src/Elastic.Markdown/package.json
+++ b/src/Elastic.Markdown/package.json
@@ -13,6 +13,10 @@
"distDir": "_static",
"source": "Assets/main.ts"
},
+ "navigation": {
+ "distDir": "_static",
+ "source": "Assets/pages-nav.ts"
+ },
"css": {
"distDir": "_static",
"source": "Assets/styles.css"