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, success: #3bad3b,
warning: #f59e42, warning: #f59e42,
danger: #d84747, danger: #d84747,
note: #64748b,
tip: #3bad3b,
important: #4486dd,
caution: #d84747
) !default; ) !default;
// Themes // 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 Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
{{%/* /hint */%}} {{%/* /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 ## Example
@@ -41,3 +47,30 @@ stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat
stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
{{% /hint %}} {{% /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>