diff --git a/resources/tester/helper_538_help_render.cjs b/resources/tester/helper_538_help_render.cjs index f3861692c..35b9517ef 100644 --- a/resources/tester/helper_538_help_render.cjs +++ b/resources/tester/helper_538_help_render.cjs @@ -43,12 +43,20 @@ const DOC = [ "", // 19 '', // 20 ].join("\n"); +// 설명 속 대괄호 — [저장] 꼴 단추 이름 · 굵게 · 링크가 섞여도 그림 줄은 그림 +const BRACKET = [ + "![[저장] 단추 누름](b05_full.webp)", // 0 + "![[저장]·[확정] **굵게** [글](B06/00_설명서)](b05_full.webp)", // 1 + "[글](B06/00_설명서) 와 [저장] 문단", // 2 + "![[저장] 뒤에 글](b05_full.webp) 덧글", // 3 +].join("\n"); process.stdout.write( JSON.stringify({ plain: renderHelpMarkdown(DOC), admin: renderHelpMarkdown(DOC, ctx(true)), user: renderHelpMarkdown(DOC, ctx(false)), + bracket: renderHelpMarkdown(BRACKET, ctx(true)), crlf: renderHelpMarkdown("# 가\r\n\r\n- 나\r\n- 다\r\n", ctx(false)), }), ); diff --git a/resources/tester/test_538_help_guide.py b/resources/tester/test_538_help_guide.py index cb0db7e2c..7a81b778f 100644 --- a/resources/tester/test_538_help_guide.py +++ b/resources/tester/test_538_help_guide.py @@ -76,6 +76,20 @@ def test_그림_상자_링크(html) -> None: assert 'data-help-goto="B05/구조물_돌쌓기(메)">돌쌓기' in admin +def test_설명_속_대괄호도_그림(html) -> None: + out = html["bracket"] + src = "/api/help/B05/img/b05_full.webp?v=abc" + assert '' in out + assert f'' in out + assert "[저장] 단추 누름" in out + # 굵게는 캡션에서 풀리고, 링크는 그림 설명 안에서 링크로 풀리지 않음 + assert "[저장]·[확정] 굵게 [글](B06/00_설명서)" in out + assert out.count("글 와 [저장] 문단' in out + assert " None: for out in html.values(): assert "
None: for out in html.values(): assert "