Wie entgeht man einem Rohr char in einen code-Anweisung in einer markdown-Tabelle?
Auf GitHub, ich möchte eine Tabelle erstellen, mit code-Stücken, die in Markdown. Es funktioniert einwandfrei außer wenn ich ein pipezeichen (D. H. | ) zwischen dem umgekehrten Apostroph (also ` ) chars.
Hier ist, was ich will:
a | r
------------ | -----
`a += x;` | r1
`a |= y;` | r2
Das problem ist, dass der senkrechte Balken in der code-Anweisung der zweiten Zeile wird interpretiert als Spalten-Trennzeichen. Dann wird die Tabelle Rendern sieht ziemlich hässlich aus. Wie könnte ich das vermeiden?
Hinweis, dass ich bereits versucht, den |
HTML-code, aber es erzeugt a |= y;
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie entfernen die backticks (`), mit der
|
hack funktioniertund erzeugt die folgende Ausgabe
Alternativ können Sie ersetzen die backticks (`) mit einem
<code></code>
Sie markup, der die Probleme behebt mehr schön die Erhaltung der renderingerzeugen die folgende Ausgabe
<code></code>
markup! Ich danke Ihnen sehr.<code>
-Blöcke :-/ gibt es eine andere Möglichkeit?<code>
nicht funktioniert :<\|
funktioniert. Menschen springen in HTML zu schnell, ohne zu versuchen, die Flucht des markdown.|
" innerhalb der markup-code.Mitte 2017, das Rohr kann einfach mit Backslashes, etwa so:
\|
Dies funktioniert sowohl innerhalb als auch außerhalb von backticks.
Den HTML-code kann jetzt wieder verwendet werden, auch, aber nur außerhalb der backticks.
Vorherigen Antwort:
Können Sie entkommen die
|
in einer Tabelle in der GFM mit einer\
etwa so:Sehen https://github.github.com/gfm/#example-191 oder https://github.com/dotnet/csharplang/pull/743 für ein Beispiel.
\|
innerhalb einer Tabelle und entsprechend handeln.