HTML 0a0: besoin d'une ligne vide avant les blocs markdown

Il serait agréable que les syntaxes de « bloc » de Markdown puissent fonctionner à l’intérieur de <details> sans nécessiter de ligne vide. Je rencontre souvent ce problème avec les segments de code. Par exemple, cette syntaxe assez simple ne s’affiche pas comme je m’y attendrais :

<details>
```
# pas du code
```
</details>

<details>
```
# pas du code
```
</details>

Bien que je rencontre le plus souvent ce problème avec les blocs de code (étant donné que nous gérons un forum de langage de programmation), cela est vrai pour d'autres syntaxes de « bloc » Markdown :

<details><summary>Par exemple, les en-têtes</summary>
# ne sont pas des en-têtes

Voici le code pour ce bloc :
````md
<details><summary>Par exemple, les en-têtes</summary>
# ne sont pas des en-têtes

Voici le code pour ce bloc :
```md
(stack overflow)
```
</details>
Et pareil pour les blocs de citation > ceci devrait être une citation, je m'attendrais

Est-ce normal ?

2 « J'aime »

Essayez peut-être comme ceci

[details="open"]

Pas du code

[/Details]
pas un bloc de code
Pas du code

Et en utilisant les crochets.

En-têtes

En-tête 1

En-tête 3

[details="pas un bloc de code"]
# En-tête 1
## En-tête 3
[/Details]
2 « J'aime »

Oui, ce n’est pas un bug, c’est la spécification CommonMark

Lorsque vous mélangez HTML et Markdown, vous avez besoin d’une nouvelle ligne supplémentaire.

Ce monstre fonctionne sans nouvelle ligne, mais je vous recommanderais simplement d’utiliser le BBCode que @Heliosurge a suggéré.

<details>
<pre>
<code># oui du code
</pre>
</code>
</details>
5 « J'aime »

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