feat: custom admonitions
This commit is contained in:
@@ -22,7 +22,19 @@ END {
|
||||
sub(/^\[!/, "", kind)
|
||||
sub(/\]$/, "", kind)
|
||||
lkind = tolower(kind)
|
||||
if (lkind == "note" || lkind == "tip" || lkind == "important" || lkind == "warning" || lkind == "caution") {
|
||||
is_valid = 0
|
||||
if (custom_admonitions != "") {
|
||||
n = split(tolower(custom_admonitions), adms, ",")
|
||||
for (idx = 1; idx <= n; idx++) {
|
||||
adm = adms[idx]
|
||||
sub(/^[ \t]+/, "", adm)
|
||||
sub(/[ \t]+$/, "", adm)
|
||||
if (lkind == adm) { is_valid = 1; break }
|
||||
}
|
||||
} else if (lkind == "note" || lkind == "tip" || lkind == "important" || lkind == "warning" || lkind == "caution") {
|
||||
is_valid = 1
|
||||
}
|
||||
if (is_valid) {
|
||||
print "<div class=\"admonition admonition-" lkind "\">"
|
||||
print "<p class=\"admonition-title\">" cap(lkind) "</p>"
|
||||
has_body = 0
|
||||
|
||||
Reference in New Issue
Block a user