[英]Inline code syntax highlighting in GitHub markdown?
GitHub 風格的 Markdown 支持代碼塊中的語法高亮。 這是通過在三重墳墓代碼塊標記旁邊添加語言名稱來完成的:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
標准`single graves`
還通過將文本包裝在`single graves`
支持內聯代碼塊。 有沒有辦法為這些內聯代碼塊添加語法高亮?
GitHub 評論、維基、README.md 等使用GFM,本質上是帶有一些擴展的 CommonMark 。 那里是不可能的。
但是, GitHub Pages使用 Jekyll 和擴展kramdown,您可以在其中使用:
`x = 4`{:.ruby}
PS如果你碰巧使用pandoc ,語法是:
`x = 4`{.ruby}
我必須做
`(inline code)`{:.language-clojure .highlihgt}
為了讓它工作,你也必須添加 .highlight 類。 這僅適用於帶有 kramdown 的 Jekyll。
是的,使用 Github Markdown 是可能的:
我需要對表行內的 XML 結構執行相同的操作(在我的情況下,使用 markdown、nit html 定義,因此使用 | | 表結構的分隔符)
只需將所需的樣式類(在我的情況下為 .language-xml)放入 Structure {:}
`<xml attrib="someVal"></xml>`{:.language-xml}
這將根據設置的樣式類設置表格單元格的樣式以突出顯示代碼
我想對於 ruby 來說,它就是
{:.language-ruby}
我花了一個多小時才弄清楚,沒有找到解決方案,所以我想如果有人再次偶然發現這個問題,我會在這里發布。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.