diff --git a/docs/_includes/hub.html b/docs/_includes/hub.html
index acdc901a38f6..7f1e25243c09 100644
--- a/docs/_includes/hub.html
+++ b/docs/_includes/hub.html
@@ -1,5 +1,8 @@
-{% assign activeHub = page.url | remove: "/hubs/" | remove: ".html" %}
-{% assign hub = site.data.routes.hubs | where: "href", activeHub | first %}
+{% assign activePlatform = page.url | replace: '/', ' ' | truncatewords: 1 | remove:'...' %}
+{% assign platform = site.data.routes.platforms | where: "href", activePlatform | first %}
+
+{% assign activeHub = page.url | remove: activePlatform | remove: "/hubs/" | remove: "/" | remove: ".html" %}
+{% assign hub = platform.hubs | where: "href", activeHub | first %}
{{ hub.title }}
@@ -9,27 +12,13 @@
{{ hub.description }}
-{% for section in hub.sections %}
-
-
- {{ section.title }}
-
-
-
- {% for article in section.articles %}
- {% assign article_href = section.href | append: '/' | append: article.href %}
- {% include article-card.html hub=hub.href href=article_href title=article.title %}
- {% endfor %}
-
-
-{% endfor %}
-
-{% if hub.articles %}
-
-
- {% for article in hub.articles %}
- {% include article-card.html hub=hub.href href=article.href title=article.title %}
- {% endfor %}
-
-
-{% endif %}
+
+
+ {% for section in hub.sections %}
+ {% include section-card.html platform=activePlatform hub=hub.href section=section.href title=section.title %}
+ {% endfor %}
+ {% for article in hub.articles %}
+ {% include article-card.html hub=hub.href href=article.href title=article.title platform=activePlatform %}
+ {% endfor %}
+
+
diff --git a/docs/_includes/lhn-article-link.html b/docs/_includes/lhn-article-link.html
index f9c4f31f0dbe..91c0de4aacce 100644
--- a/docs/_includes/lhn-article-link.html
+++ b/docs/_includes/lhn-article-link.html
@@ -1,5 +1,5 @@
-
+
{{ include.title }}
diff --git a/docs/_includes/lhn-template.html b/docs/_includes/lhn-template.html
index 0473e5da9e9c..80302f33f52e 100644
--- a/docs/_includes/lhn-template.html
+++ b/docs/_includes/lhn-template.html
@@ -1,4 +1,13 @@
-{% assign activeHub = page.url | remove: "/hubs/" | remove: ".html" %}
+{% assign urlArray = page.url | replace: '/', ' ' | split: " " %}
+
+{% assign activePlatform = urlArray[0] %}
+{% assign platform = site.data.routes.platforms | where: "href", activePlatform | first %}
+
+{% assign activeHub = urlArray[2] %}
+{% assign hub = platform.hubs | where: "href", activeHub | first %}
+
+{% assign activeSection = urlArray[3] | remove: ".html" %}
+{% assign section = hub.sections | where: "href", activeSection | first %}
-
@@ -9,38 +18,65 @@
{% endif %}
- {% for hub in site.data.routes.hubs %}
- {% if hub.href == activeHub %}
+ {% for platform in site.data.routes.platforms %}
+ {% if platform.href == activePlatform %}
-
-
-
-
- {% for section in hub.sections %}
+ {{ platform.title }}
+
+ {% for hub in platform.hubs %}
+
+ {% if hub.href == activeHub %}
+
+
+ {{ hub.title }}
+
+
+ {% for section in hub.sections %}
+ -
+ {% if section.href == activeSection %}
+
+
+ {{ section.title }}
+
+
+ {% for article in section.articles %}
+ {% assign article_href = section.href | append: '/' | append: article.href %}
+ {% include lhn-article-link.html platform=activePlatform hub=hub.href href=article_href title=article.title %}
+ {% endfor %}
+
+ {% else %}
+
+
+ {{ section.title }}
+
+ {% endif %}
+
+
+ {% endfor %}
+
+ {% for article in hub.articles %}
+ {% include lhn-article-link.html platform=activePlatform hub=hub.href href=article.href title=article.title %}
+ {% endfor %}
+
+ {% else %}
-
- {{ section.title }}
-
- {% for article in section.articles %}
- {% assign article_href = section.href | append: '/' | append: article.href %}
- {% include lhn-article-link.html hub=hub.href href=article_href title=article.title %}
- {% endfor %}
-
+
+
+ {{ hub.title }}
+
- {% endfor %}
-
-
- {% for article in hub.articles %}
- {% include lhn-article-link.html hub=hub.href href=article.href title=article.title %}
- {% endfor %}
+ {% endif %}
+ {% endfor %}
+
{% else %}
-
-
+
- {{ hub.title }}
+ {{ platform.title }}
{% endif %}
diff --git a/docs/_includes/platform-card.html b/docs/_includes/platform-card.html
new file mode 100644
index 000000000000..7123f18a679a
--- /dev/null
+++ b/docs/_includes/platform-card.html
@@ -0,0 +1,22 @@
+{% assign platform = site.data.routes.platforms | where: "href", include.href | first %}
+
+
+
+
+
+
+
{{ platform.description }}
+
+
+
+
diff --git a/docs/_includes/platform.html b/docs/_includes/platform.html
new file mode 100644
index 000000000000..6aa88f9208ae
--- /dev/null
+++ b/docs/_includes/platform.html
@@ -0,0 +1,18 @@
+{% assign selectedPlatform = page.url | remove: "/hubs/" | remove: "/" | remove: ".html" %}
+{% assign platform = site.data.routes.platforms | where: "href", selectedPlatform | first %}
+
+
{{ platform.hub-title }}
+
+
{{ platform.hub-description }}
+
+
+ {% for hub in platform.hubs %}
+ {% include hub-card.html hub=hub platform=selectedPlatform %}
+ {% endfor %}
+
+
+
+
+ {% include floating-concierge-button.html id="floating-concierge-button-global" %}
+
+
diff --git a/docs/_includes/section-card.html b/docs/_includes/section-card.html
new file mode 100644
index 000000000000..9500983d4d28
--- /dev/null
+++ b/docs/_includes/section-card.html
@@ -0,0 +1,8 @@
+
+
+
{{ include.title }}
+
+
+
+
+
diff --git a/docs/_includes/section.html b/docs/_includes/section.html
new file mode 100644
index 000000000000..786e7d997462
--- /dev/null
+++ b/docs/_includes/section.html
@@ -0,0 +1,23 @@
+{% assign urlArray = page.url | replace: '/', ' ' | split: " " %}
+
+{% assign activePlatform = urlArray[0] %}
+{% assign platform = site.data.routes.platforms | where: "href", activePlatform | first %}
+
+{% assign activeHub = urlArray[2] %}
+{% assign hub = platform.hubs | where: "href", activeHub | first %}
+
+{% assign activeSection = urlArray[3] | remove: ".html" %}
+{% assign section = hub.sections | where: "href", activeSection | first %}
+
+
+ {{ section.title }}
+
+
+
+
+ {% for article in section.articles %}
+ {% assign article_href = section.href | append: '/' | append: article.href %}
+ {% include article-card.html hub=hub.href href=article_href title=article.title platform=activePlatform %}
+ {% endfor %}
+
+
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html
index 209d14de0f48..de3fbc203243 100644
--- a/docs/_layouts/default.html
+++ b/docs/_layouts/default.html
@@ -96,12 +96,5 @@ Didn't find what you were looking for?
{% include footer.html %}