From df73ecc301ffa7a0edc8884f861d35b2275e7c61 Mon Sep 17 00:00:00 2001
From: Jack Hickey <133868041+nginx-jack@users.noreply.github.com>
Date: Wed, 28 May 2025 11:12:45 +0100
Subject: [PATCH] Shortcode: Add nobreak shortcode and usage example
---
exampleSite/content/test-product/prose/_index.md | 5 +++++
exampleSite/content/test-product/prose/nobreak.md | 15 +++++++++++++++
layouts/shortcodes/nb.html | 1 +
3 files changed, 21 insertions(+)
create mode 100644 exampleSite/content/test-product/prose/_index.md
create mode 100644 exampleSite/content/test-product/prose/nobreak.md
create mode 100644 layouts/shortcodes/nb.html
diff --git a/exampleSite/content/test-product/prose/_index.md b/exampleSite/content/test-product/prose/_index.md
new file mode 100644
index 0000000..c92d69b
--- /dev/null
+++ b/exampleSite/content/test-product/prose/_index.md
@@ -0,0 +1,5 @@
+---
+description: Prose
+title: Prose
+weight: 100
+---
diff --git a/exampleSite/content/test-product/prose/nobreak.md b/exampleSite/content/test-product/prose/nobreak.md
new file mode 100644
index 0000000..75fb271
--- /dev/null
+++ b/exampleSite/content/test-product/prose/nobreak.md
@@ -0,0 +1,15 @@
+---
+description: Nobreak
+title: Nobreak
+weight: 100
+---
+
+## No break shortcode `nb`
+
+Using the `nb` shorcode should stop words breaking across lines. A common use case would be on things like product names, such as {{}}NGINX Plus (nobreak) {{}} vs NGINX Plus (with break).
+
+Usage
+
+``` markdown
+{{*nb*/>}}NGINX Plus{{*/nb*/>}}
+```
diff --git a/layouts/shortcodes/nb.html b/layouts/shortcodes/nb.html
new file mode 100644
index 0000000..f10d873
--- /dev/null
+++ b/layouts/shortcodes/nb.html
@@ -0,0 +1 @@
+{{ .Inner | markdownify }}