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?

2 Me gusta

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]
2 Me gusta

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>
5 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.