No GitHub, quero construir uma tabela contendo pedaços de código em Markdown. Funciona bem, exceto quando eu coloco um caractere de tubo (ou seja |) entre os caracteres de crase (ou seja, `).
Aqui está o que eu quero:
a | r
------------|-----
`a += x;` | r1
`a |= y;` | r2
O problema é que a barra vertical na instrução do código da segunda linha é interpretada como um delimitador de coluna. Então, a renderização da mesa parece muito feia. Como poderia evitar isso?
Note que já tentei usar o |
código HTML, mas ele produz a |= y;
.
<code></code>
marcação! Muito obrigado.<code>
-blocos: - / existe outra possibilidade?\|
funciona. As pessoas pulam para HTML muito rápido, sem tentar escapar da redução.|
" dentro do código de marcação.A partir de meados de 2017, o tubo pode simplesmente ser escapado com uma barra invertida, assim:
\|
Isso funciona tanto dentro quanto fora dos crases.
O código HTML também pode ser usado novamente, mas apenas fora dos crases.
Resposta anterior:
fonte
Você pode escapar de
|
em uma tabela no GFM com um exemplo\
:Consulte https://github.github.com/gfm/#example-191 ou https://github.com/dotnet/csharplang/pull/743 para obter um exemplo.
fonte
\|
dentro de uma tabela e agir de acordo.