HTML <details> requiere una línea vacía antes de bloques de Markdown</details>

Sería bueno si las sintaxis de "bloque" de Markdown pudieran funcionar dentro de <details> sin requerir una línea vacía. Me encuentro con esto frecuentemente con segmentos de código. Por ejemplo, esta sintaxis bastante sencilla no se renderiza como esperaba:

<details>
```
# no es código
```
</details>

<details>
```
# no es código
```
</details>

Si bien lo más común es que esto ocurra con bloques de código (dado que administramos un foro de lenguajes de programación), es cierto para otras sintaxis de \"bloque\" de markdown:

<details><summary>Por ejemplo, los encabezados</summary>
# no son encabezados

Este es el código para este bloque:
````md
<details><summary>Por ejemplo, los encabezados</summary>
# no son encabezados

Este es el código para este bloque:
```md
(stack overflow)
```
</details>
Y lo mismo para las citas en bloque > esto debería ser una cita, esperaría

¿Es esto esperado?

Tal vez inténtalo así

[details="open"]

No es código

[/Details]
no es un bloque de código
No es código

Y usando los corchetes.

Encabezados

Encabezado 1

Encabezado 3

[details="no es un bloque de código"]
# Encabezado 1
## Encabezado 3
[/Details]

Sí, esto no es un error, es la especificación común de marcas

Al mezclar HTML y markdown, necesitas una nueva línea adicional.

Este monstruo funciona sin nuevas líneas, pero recomendaría usar solo el BBCode que sugirió @Heliosurge.

<details>
<pre>
<code># sí código
</pre>
</code>
</details>