GitHub风格的降价支持syntax highlighting in codeblocks。这是通过在三重墓碑代码块标记旁边添加语言名称来完成的:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
标准markdown还通过在`single graves`
中包装文本来支持内联代码块。有没有办法为这些内联代码块添加语法高亮?
答案 0 :(得分:18)
GitHub评论,wiki等使用GFM, essentially CommonMark with some extensions。在那里它是不可能的。
然而, GitHub页面使用Jekyll和扩展程序kramdown where you can use:
`Redcarpet.new("Hello World!")`{:.ruby}
P.S。如果您碰巧使用pandoc,则语法为:
`Redcarpet.new("Hello World!")`{.ruby}
答案 1 :(得分:0)
我必须这样做
`(inline code)`{:.language-clojure .highlihgt}
要使其工作,您还必须添加 .highlight 类。 这仅适用于带有 kramdown 的 Jekyll。
答案 2 :(得分:-3)
是的,可以使用Github Markdown:
我需要对表行中的XML结构执行相同的操作(在我的情况下使用markdown,nit html定义,因此使用| | delimitiers表结构)
只需将所需的Style-class(在我的情况下为.language-xml)放在Structure {:}
中`<xml attrib="someVal"></xml>`{:.language-xml}
这将设置表格单元格的样式,以根据设置的样式类
突出显示代码我猜对于红宝石它只是
{:.language-ruby}
花了我一个多小时才弄明白,发现解决方案无处可去,所以我想如果有人再次遇到这个问题,我会把它发布在这里。