From 0583aaa7ce648e6ff437a4847685f79942472c71 Mon Sep 17 00:00:00 2001 From: Aldo Mateli Date: Mon, 29 Sep 2025 20:40:35 +0100 Subject: [PATCH] Strip double quotes from admonition titles --- renderer/mkDocsAdmonition.go | 8 ++++++-- testdata/admonitions.html | 10 +++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/renderer/mkDocsAdmonition.go b/renderer/mkDocsAdmonition.go index 262801d..c1080ef 100644 --- a/renderer/mkDocsAdmonition.go +++ b/renderer/mkDocsAdmonition.go @@ -2,6 +2,7 @@ package renderer import ( "fmt" + "strings" parser "github.com/stefanfritsch/goldmark-admonitions" "github.com/yuin/goldmark/ast" @@ -114,8 +115,11 @@ func (r *ConfluenceMkDocsAdmonitionRenderer) renderMkDocsAdmonition(writer util. if _, err := writer.Write([]byte(prefix)); err != nil { return ast.WalkStop, err } - if string(n.Title) != "" { - titleHTML := fmt.Sprintf("

%s

\n", string(n.Title)) + + title := strings.Trim(string(n.Title), "\"") + + if title != "" { + titleHTML := fmt.Sprintf("

%s

\n", title) if _, err := writer.Write([]byte(titleHTML)); err != nil { return ast.WalkStop, err } diff --git a/testdata/admonitions.html b/testdata/admonitions.html index 10e4dfa..b8434c8 100644 --- a/testdata/admonitions.html +++ b/testdata/admonitions.html @@ -1,7 +1,7 @@

Main Heading

First Heading

true -

"NOTES:"

+

NOTES:

  1. Note number one
  2. Note number two
  3. @@ -14,7 +14,7 @@ b

    Second Heading

    true -

    "Warn"

    +

    Warn

    • Warn bullet 1
    • Warn bullet 2
    • @@ -30,7 +30,7 @@ that runs long

      Fourth Heading - Warn should not get picked as block quote

      true -

      "TIP:"

      +

      TIP:

      1. Note number one
      2. Note number two
      3. @@ -69,14 +69,14 @@ b

        Important/Caution Type Alert Heading

        true -

        "[!IMPORTANT]"

        +

        [!IMPORTANT]

        • Important bullet 1
        • Important bullet 2
        true -

        "[!CAUTION]"

        +

        [!CAUTION]

        • Important bullet 1
        • Important bullet 2