Подтвердить что ты не робот

Выделение синтаксиса встроенного кода в уценке GitHub?

GitHub-flavored markdown поддерживает подсветку синтаксиса в кодовых блоках. Это делается путем добавления имени языка рядом с трехмерными маркерами кода:

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```

Стандартная уценка также поддерживает встроенные кодовые блоки, обертывая текст в `single graves`. Есть ли способ добавить подсветку синтаксиса к этим встроенным кодовым блокам?

4b9b3361

Ответ 1

Вполне уверен, что это невозможно с уценкой GitHub.

Однако это возможно в уценке Pandoc:

`Redcarpet.new("Hello World!")`{.ruby}

Ответ 2

Да, это возможно с Github Markdown:

Мне нужно было сделать то же самое с XML-структурой внутри строки таблицы (в моем случае, определенной с помощью markdown, nit html, поэтому с | | разделителями для структуры таблицы)

просто поместите желаемый стиль-класс (в моем случае .language-xml) в структуру {:}

`<xml attrib="someVal"></xml>`{:.language-xml}

это установит стиль ячейки таблицы, чтобы выделить код в соответствии с классом стиля

Я предполагаю, что для ruby ​​это будет просто

{:.language-ruby}

взял меня за час, чтобы выяснить, не нашел решение нигде, поэтому я думал, что разместил его здесь, если кто-нибудь снова наткнется на эту проблему.