2015-08-05 7 views
8

Zuerst möchte ich sagen, dass ich einige Fragen zu empfehlen gelesen habe, dass meine Frage scheinen mag zu beantworten, aber sie sind über alle einzelne Graviszeichen in Abschlag zu entkommen. Ich habe es versucht, aber keiner von ihnen scheint zu funktionieren.Wie entkomme ich drei Backticks umgeben von einem Codeblock in Markdown?

Hier ist, was ich versucht habe.

1.Double Backtick - Einzelplatz - drei Backticks.

To avoid any problems, I use image to discribe.

und es scheint, außer fehlen die Bruchkante in meinem Abschlag Editor gut zu sein. Aber Pech, es scheint schrecklich auf Hexo Blog.

Dann teste ich in Github für Glück. Und, Unterschied zeigt.

2.Use Backslash.

Leider zeigt es direkt anstelle des Backticks.

Nun, meine Frage ist, es funktioniert gut hier in sof, aber nicht in meinem Blog. Was sollte ich sonst noch versuchen, außer mit dem HTML-Tag, oder ist es der einzige Weg, den ich gehen sollte? Ist es das Problem mit meiner Verwendung oder meinem Blog-Thema? Danke im Voraus.

+0

Haben Sie es geschafft, mit einer der unten aufgelisteten Antworten zu arbeiten? Wenn ja, bitte vergiss nicht [akzeptiere es] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). – Chris

+0

@Chris Danke für Ihre Erinnerung. Ich habe es akzeptiert. – Calios

Antwort

7

Neben einem eingezäunten Block innerhalb eines gegliederten Block Verschachtelung (wie in einer anderen Antwort gezeigt), können Sie auch ein Nest eingezäunten Block innen ein weiterer eingezäunter Block mit einer anderen Anzahl von Backticks (wie du es versucht hast). Sie müssen jedoch jede Gruppe von Trennzeichen in einer separaten Zeile behalten. Und die meisten Implementierungen erfordern drei oder mehr Backticks (Ihre Verwendung von 2 ist ein weiterer Fehlerpunkt). Zum Beispiel feststellen, dass der äußere Block vier Backticks in dem folgenden Beispiel wird während der innere Block drei Backticks verwendet:

```` 
``` 
UIBarButtonItem *search = [[UIBarButtonItem alloc] 
``` 
```` 

In vielen Implementierungen, die als machen wird:

``` 
UIBarButtonItem *search = [[UIBarButtonItem alloc] 
``` 

Sie diese finden kann, ist bei einigen Implementierungen jedoch nicht ordnungsgemäß unterstützt.

Als Alternative, wenn die Umsetzung auch Tilden unterstützt verwenden (~) als eingezäunten Codeblock deliminators, können diejenigen statt:

~~~ 
``` 
UIBarButtonItem *search = [[UIBarButtonItem alloc] 
``` 
~~~ 

Wieder nie weniger, die in einer drei deliminator Zeichen Gruppe und schließe immer jede Gruppe in eine eigene Zeile ein.

+0

Danke! Beides funktioniert in meinem Fall. Das hat mich wirklich gerettet. :) – Calios

4

Es gibt zwei Möglichkeiten, Code-Blöcke in den meisten Implementierungen Markdown zu vertreten:

Sie können kombinieren diese Techniken, wodurch die dreifachen Backticks von Ihrem eingezäunten Block Teil des gegliederten Codeblockes behandelt werden, z.B.

``` 
    UIBarButtonItem *search = [[UIBarButtonItem alloc] 
    ``` 

Dieser Code-Schnipsel wie diese auf Stack-Überlauf macht:

``` 
UIBarButtonItem *search = [[UIBarButtonItem alloc] 
``` 
+0

Die Referenz ist wirklich nützlich. Ich werde sie sorgfältig lesen. :) – Calios