簡體   English   中英

GitHub Markdown 中的內聯代碼語法高亮顯示?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM