HTML <details> 태그는 마크다운 블록 앞에 빈 줄이 필요합니다

Markdown의 “block” 문법이 빈 줄 없이 <details> 내부에서도 작동하면 좋겠습니다. 특히 코드 세그먼트에서 이 문제를 자주 겪습니다. 예를 들어, 다음과 같이 비교적 단순한 문법은 예상대로 렌더링되지 않습니다:

<details>
```
# not code
```
</details>

``` # not code ```

주로 코드 블록에서 이 문제를 가장 자주 겪지만(우리가 프로그래밍 언어 포럼을 운영하기 때문에), 다른 마크다운 “block” 문법에서도 마찬가지입니다:

예를 들어, 헤더 # are not headers

이 블록의 코드는 다음과 같습니다:

<details><summary>For example, headers</summary>
# are not headers

This is the code for this block:
```md
(stack overflow)
```
</details>
인용 블록도 마찬가지입니다 > this should be a quote, I'd expect

이것이 의도된 동작인가요?

이렇게 시도해 보세요

[details="open"]

코드가 아닙니다

[/Details]
not code block
코드가 아닙니다

그리고 대괄호를 사용하는 것입니다.

Headers

Header 1

Header 3

[details="not code block"]
# Header 1
## Header 3
[/Details]

네, 이건 버그가 아니라 CommonMark 스펙상에서 그렇게 동작합니다.

HTML과 마크다운을 함께 사용할 때는 추가적인 줄바꿈이 필요합니다.

이 괴물 같은 코드는 줄바꿈 없이도 작동하지만, @Heliosurge님이 제안하신 BBCode를 사용하는 것을 권장합니다.

<details>
<pre>
<code># yes code
</pre>
</code>
</details>