feat: support pageRef in button shortcode

This commit is contained in:
Kevin Horst
2026-05-08 18:37:54 +02:00
parent da8ca782aa
commit 6d33438e18
2 changed files with 20 additions and 2 deletions
+13 -1
View File
@@ -229,7 +229,7 @@ New article!
## Button
`button` outputs a styled button component which can be used to highlight a primary action. It has three optional variables `href`, `target` and `rel` which can be used to specify the URL, target and relation of the link.
`button` outputs a styled button component which can be used to highlight a primary action. It has four optional variables `pageRef`, `href`, `target` and `rel`. `pageRef` resolves an internal page reference using the current page context, producing a language- and trailing-slash-aware URL that is consistent with the theme's navigation menus. `href` accepts any URL or path. When both are set, `pageRef` takes precedence.
**Example:**
@@ -243,6 +243,18 @@ Call to action
Call to action
{{< /button >}}
**Example using `pageRef`:**
```md
{{</* button pageRef="docs/getting-started" */>}}
Get started
{{</* /button */>}}
```
{{< button pageRef="docs/getting-started" >}}
Get started
{{< /button >}}
<br/><br/><br/>
## Carousel