Sur GitHub, je souhaite créer une table contenant des morceaux de code dans Markdown. Cela fonctionne bien sauf quand je mets un caractère pipe (ie |) entre les caractères backtick (ie `).
Voici ce que je veux:
a | r
------------|-----
`a += x;` | r1
`a |= y;` | r2
Le problème est que la barre verticale dans l'instruction de code de la deuxième ligne est interprétée comme un délimiteur de colonne. Ensuite, le rendu de la table est assez moche. Comment pourrais-je éviter cela?
Notez que j'ai déjà essayé d'utiliser le |
code HTML, mais cela produit a |= y;
.
<code></code>
balisage! Merci beaucoup.<code>
-blocks: - / y a-t-il une autre possibilité?\|
fonctionne. Les gens passent trop vite au HTML sans essayer d'échapper à la démarque.|
" dans le code de balisage.À partir de la mi-2017, le tube peut simplement être échappé avec une barre oblique inverse, comme ceci:
\|
Cela fonctionne à la fois à l'intérieur et à l'extérieur des backticks.
Le code HTML peut maintenant être utilisé à nouveau, mais seulement en dehors des backticks.
Réponse précédente:
la source
Vous pouvez échapper au
|
dans une table dans GFM avec un\
comme ceci:Voir https://github.github.com/gfm/#example-191 ou https://github.com/dotnet/csharplang/pull/743 pour un exemple.
la source
\|
dans une table et agir en conséquence.