mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
markup/goldmark/blockquotes: Fix handling of lower/mixed case GitHub alerts
Fixes #12767
This commit is contained in:
parent
83235262d0
commit
d72607adb9
2 changed files with 10 additions and 1 deletions
|
@ -237,7 +237,8 @@ var _ hooks.PositionerSourceTargetProvider = (*blockquoteContext)(nil)
|
|||
// https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts
|
||||
// Five types:
|
||||
// [!NOTE], [!TIP], [!WARNING], [!IMPORTANT], [!CAUTION]
|
||||
var gitHubAlertRe = regexp.MustCompile(`^<p>\[!(NOTE|TIP|WARNING|IMPORTANT|CAUTION)\]`)
|
||||
// Note that GitHub's implementation is case-insensitive.
|
||||
var gitHubAlertRe = regexp.MustCompile(`(?i)^<p>\[!(NOTE|TIP|WARNING|IMPORTANT|CAUTION)\]`)
|
||||
|
||||
// resolveGitHubAlert returns one of note, tip, warning, important or caution.
|
||||
// An empty string if no match.
|
||||
|
|
|
@ -68,6 +68,11 @@ title: "p1"
|
|||
> Note triggering showing the position.
|
||||
{showpos="true"}
|
||||
|
||||
|
||||
> [!nOtE]
|
||||
> Mixed case alert type.
|
||||
|
||||
|
||||
`
|
||||
|
||||
b := hugolib.Test(t, files)
|
||||
|
@ -79,6 +84,9 @@ title: "p1"
|
|||
"Blockquote Alert Attributes: |<p>This is a tip with attributes.</p>\n|map[class:foo bar id:baz]|",
|
||||
filepath.FromSlash("/content/p1.md:20:3"),
|
||||
"Blockquote Alert Page: |<p>This is a tip with attributes.</p>\n|p1|p1|",
|
||||
|
||||
// Issue 12767.
|
||||
"Blockquote Alert: |<p>Mixed case alert type.</p>\n|alert",
|
||||
)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue