2015-08-05 13 views
8

Trước tiên, tôi muốn nói rằng tôi đã đọc một số câu hỏi được đề xuất có vẻ như để trả lời câu hỏi của tôi, nhưng tất cả đều là về việc thoát đơn lẻ backtick trong đánh dấu. Tôi đã thử nhưng không ai trong số họ có vẻ làm việc.Làm cách nào để thoát khỏi ba backticks được bao quanh bởi một codeblock trong markdown?

Đây là những gì tôi đã thử.

1.Double backtick - một dấu cách - ba dấu gạch chéo ngược.

To avoid any problems, I use image to discribe.

và nó có vẻ là tốt trong trình soạn thảo markdown tôi ngoại trừ thiếu breakline. Nhưng may mắn, có vẻ như khủng khiếp trên blog hexo.

Sau đó, tôi thử nghiệm trong Github để được may mắn. Và, sự khác biệt cho thấy. Shown in github.

2.Sử dụng dấu gạch chéo ngược.

Thật không may, nó thể hiện một cách thẳng thắn thay vì thoát khỏi backtick.

Bây giờ, câu hỏi của tôi là, nó hoạt động tốt ở đây trong sof, nhưng không phải trong blog của tôi. Những gì khác tôi nên thử ngoại trừ bằng cách sử dụng thẻ html, hoặc là nó là cách duy nhất tôi nên đi? Có phải vấn đề với việc sử dụng hoặc chủ đề blog của tôi không? Cảm ơn trước.

+0

Bạn có quản lý để làm việc này bằng bất kỳ câu trả lời nào được liệt kê bên dưới không? Nếu có, xin đừng quên [chấp nhận] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). – Chris

+0

@Chris Cảm ơn bạn đã nhắc nhở. Tôi đã chấp nhận nó. – Calios

Trả lời

7

Ngoài làm tổ một khối rào bên trong một khối thụt vào (như thể hiện trong câu trả lời khác), bạn cũng có thể tổ một rào bên trong một khối có rào chắn khác bằng cách sử dụng một số lượng backticks khác (như bạn đã thử). Tuy nhiên, bạn phải giữ từng bộ phân cách trên một dòng riêng biệt. Và hầu hết các triển khai yêu cầu ba hoặc nhiều backticks (sử dụng 2 của bạn là một điểm thất bại). Ví dụ, hãy chú ý rằng trong ví dụ sau khối bên ngoài sử dụng bốn backticks trong khi khối bên trong sử dụng ba backticks:

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

Trong việc triển khai nhiều rằng sẽ làm như sau:

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

Bạn có thể tìm thấy điều này là không được hỗ trợ đúng cách với một số triển khai.

Là một thay thế, nếu thực hiện bạn đang sử dụng cũng hỗ trợ dấu ngã (~) như deliminators khối mã rào, bạn có thể sử dụng những thay:

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

Một lần nữa, không bao giờ sử dụng ít mà ba nhân vật deliminator trong một nhóm và luôn bao gồm từng nhóm trên một dòng riêng biệt.

+0

Cảm ơn! Cả hai đều làm việc trong trường hợp của tôi. Điều đó thực sự đã cứu tôi. :) – Calios

4

Có hai cách để đại diện cho khối mã trong hầu hết các trường Markdown:

Bạn có thể kết hợp các kỹ thuật này, khiến cho cú pháp ba từ khối rào chắn của bạn được xử lý một phần của khối mã thụt lề, ví dụ:

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

đoạn này làm như thế này trên Stack Overflow:

khối
``` 
UIBarButtonItem *search = [[UIBarButtonItem alloc] 
``` 
+0

Tài liệu tham khảo thực sự hữu ích. Tôi sẽ đọc chúng cẩn thận. :) – Calios

Các vấn đề liên quan