diff --git a/layouts/shortcodes/notice-feather-icons.html b/layouts/shortcodes/notice-feather-icons.html new file mode 100644 index 0000000..760c0ab --- /dev/null +++ b/layouts/shortcodes/notice-feather-icons.html @@ -0,0 +1,15 @@ +{{/* Available notice types: warning, info, note, tip */}} +{{- $noticeType := .Get 0 -}} +{{/* Workaround markdownify inconsistency for single/multiple paragraphs */}} +{{- $raw := (markdownify .Inner | chomp) -}} +{{- $block := findRE "(?is)^<(?:address|article|aside|blockquote|canvas|dd|div|dl|dt|fieldset|figcaption|figure|footer|form|h(?:1|2|3|4|5|6)|header|hgroup|hr|li|main|nav|noscript|ol|output|p|pre|section|table|tfoot|ul|video)\\b" $raw 1 -}} +{{/* Count how many times we've called this shortcode and load the css if it's the first time */}} +{{- if not ($.Page.Scratch.Get "noticecount") -}} + + +{{- end -}} +{{- $.Page.Scratch.Add "noticecount" 1 -}} +
+

{{- i18n $noticeType -}}

+{{- if or $block (not $raw) }}{{ $raw }}{{ else }}

{{ $raw }}

{{ end -}} +