From e46cad36d1deaebb38d546f5b535422d0780596f Mon Sep 17 00:00:00 2001 From: Alan Dooley Date: Thu, 7 Aug 2025 14:39:22 +0100 Subject: [PATCH 1/3] feat: Add NGINX Ingress Controller landing page This commit adds a custom landing page for NGINX Ingress Controller using a relatively new landing page archetype. The landing page is intended to give an impression of the product and provide links to some of the more commonly visited pages of both new and returning readers. The addition of these landing pages is a requirement for the new documentation theme's release, which receives ongoing updates. --- content/nic/_index.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/content/nic/_index.md b/content/nic/_index.md index 0ab007f88..3b399b9fe 100644 --- a/content/nic/_index.md +++ b/content/nic/_index.md @@ -1,6 +1,41 @@ --- +# The title is the product name title: NGINX Ingress Controller +# The URL is the base of the deployed path, becoming "docs.nginx.com//" url: /nginx-ingress-controller/ +# The cascade directive applies its nested parameters down the page tree until overwritten cascade: + # The logo file is resolved from the theme, in the folder /static/images/icons/ logo: NGINX-Ingress-Controller-product-icon.png +# The subtitle displays directly underneath the heading of a given page +nd-subtitle: +# Indicates that this is a custom landing page +nd-landing-page: true +# Types have a 1:1 relationship with Hugo archetypes, so you shouldn't need to change this +nd-content-type: landing-page +# Intended for internal catalogue and search, case sensitive: +# Agent, N4Azure, NIC, NIM, NGF, NAP-DOS, NAP-WAF, NGINX One, NGINX+, Solutions, Unit +nd-product: NIC --- + +## About + +NGINX Ingress Controller is an [Ingress Controller]({{< ref "/nic/glossary.md#ingress-controller">}}) implementation for [NGINX](https://nginx.org) and [NGINX Plus](https://www.f5.com/products/nginx/nginx-plus) that can load balance Websocket, gRPC, TCP and UDP applications. + +It supports standard [Ingress]({{< ref "/nic/glossary.md#ingress">}}) features such as content-based routing and TLS/SSL termination. Several NGINX and NGINX Plus features are available as extensions to Ingress resources through [Annotations]({{< ref "/nic/configuration/ingress-resources/advanced-configuration-with-annotations">}}) and the [ConfigMap]({{< ref "/nic/configuration/global-configuration/configmap-resource">}}) resource. + +## Featured content + +{{}} + {{}} + {{}} + Use Helm to deploy and configure a NGINX Ingress Controller cluster. + {{}} + {{}} + Replace an Ingress-NGINX cluster with NGINX Ingress Controller. + {{}} + {{}} + Review the changes from the latest NGINX Ingress Controller releases. + {{}} + {{}} +{{}} \ No newline at end of file From 10517d7a04a588e82bf693533446e16c29f5ed67 Mon Sep 17 00:00:00 2001 From: Alan Dooley Date: Mon, 18 Aug 2025 12:13:34 +0100 Subject: [PATCH 2/3] feat: Minor tweaks to formatting and noun usage --- content/nic/_index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/nic/_index.md b/content/nic/_index.md index 74aade696..c9bcbdbe2 100644 --- a/content/nic/_index.md +++ b/content/nic/_index.md @@ -6,7 +6,7 @@ url: /nginx-ingress-controller/ # The cascade directive applies its nested parameters down the page tree until overwritten cascade: # The logo file is resolved from the theme, in the folder /static/images/icons/ - logo: logo: NGINX-Ingress-Controller-product-icon.svg + logo: NGINX-Ingress-Controller-product-icon.svg # The subtitle displays directly underneath the heading of a given page nd-subtitle: # Indicates that this is a custom landing page @@ -20,7 +20,7 @@ nd-product: NIC ## About -NGINX Ingress Controller is an [Ingress Controller]({{< ref "/nic/glossary.md#ingress-controller">}}) implementation for [NGINX](https://nginx.org) and [NGINX Plus](https://www.f5.com/products/nginx/nginx-plus) that can load balance Websocket, gRPC, TCP and UDP applications. +NGINX Ingress Controller is an [Ingress Controller]({{< ref "/nic/glossary.md#ingress-controller">}}) implementation for NGINX that can load balance Websocket, gRPC, TCP and UDP applications. It supports standard [Ingress]({{< ref "/nic/glossary.md#ingress">}}) features such as content-based routing and TLS/SSL termination. Several NGINX and NGINX Plus features are available as extensions to Ingress resources through [Annotations]({{< ref "/nic/configuration/ingress-resources/advanced-configuration-with-annotations">}}) and the [ConfigMap]({{< ref "/nic/configuration/global-configuration/configmap-resource">}}) resource. @@ -29,13 +29,13 @@ It supports standard [Ingress]({{< ref "/nic/glossary.md#ingress">}}) features s {{}} {{}} {{}} - Use Helm to deploy and configure a NGINX Ingress Controller cluster. + Use Helm to deploy and configure a NGINX Ingress Controller cluster {{}} {{}} - Replace an Ingress-NGINX cluster with NGINX Ingress Controller. + Replace an Ingress-NGINX cluster with NGINX Ingress Controller {{}} {{}} - Review the changes from the latest NGINX Ingress Controller releases. + Review the changes from the latest NGINX Ingress Controller releases {{}} {{}} {{}} \ No newline at end of file From 1f78c70785828b8b31bd97c316bd46345cfd3357 Mon Sep 17 00:00:00 2001 From: Alan Dooley Date: Mon, 18 Aug 2025 12:20:25 +0100 Subject: [PATCH 3/3] feat: Update Changelog link to Releases --- content/nic/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/nic/_index.md b/content/nic/_index.md index c9bcbdbe2..16e3d838e 100644 --- a/content/nic/_index.md +++ b/content/nic/_index.md @@ -34,7 +34,7 @@ It supports standard [Ingress]({{< ref "/nic/glossary.md#ingress">}}) features s {{}} Replace an Ingress-NGINX cluster with NGINX Ingress Controller {{}} - {{}} + {{}} Review the changes from the latest NGINX Ingress Controller releases {{}} {{}}