Add Github style blockquote alerts support

This commit is contained in:
Alex Shpak
2025-08-06 15:18:33 +02:00
parent 9b6c1692fc
commit 45d90424ab
3 changed files with 47 additions and 0 deletions
+5
View File
@@ -27,6 +27,11 @@ $hint-colors: (
success: #3bad3b,
warning: #f59e42,
danger: #d84747,
note: #64748b,
tip: #3bad3b,
important: #4486dd,
caution: #d84747
) !default;
// Themes
@@ -8,6 +8,12 @@ Hint shortcode can be used as a hint/alert/notification block.
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
{{%/* /hint */%}}
> [!NOTE|TIP|IMPORTANT|WARNING|CAUTION]
> **Markdown content**
> Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
> stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
```
## Example
@@ -41,3 +47,30 @@ stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
{{% /hint %}}
## Support for markdown alerts
> [!NOTE]
> **Markdown content**
> Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
> stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
> [!TIP]
> **Markdown content**
> Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
> stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
> [!IMPORTANT]
> **Markdown content**
> Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
> stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
> [!WARNING]
> **Markdown content**
> Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
> stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
> [!CAUTION]
> **Markdown content**
> Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
> stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
@@ -0,0 +1,9 @@
{{- $attributes := .Attributes }}
{{- $class := printf "book-hint %s" ($.AlertType | lower) }}
{{- if isset $attributes "class" }}
{{ $class = printf "%s %s" $class (index $attributes "class") }}
{{ end -}}
{{- $attributes = merge $attributes (dict "class" $class) }}
<blockquote {{ range $key, $value := $attributes }}{{printf "%s='%s'" $key $value | safeHTMLAttr}}{{ end }}>
{{ .Text }}
</blockquote>