簡體   English   中英

我可以使用GitHub的Linguist代替Jekyll中的Rouge嗎

[英]Can I use GitHub's Linguist as a replacement to Rouge in Jekyll

我想在用Jekyll編寫的博客上改善語法突出顯示的功能。 我注意到,某些語言(例如Scala)並非總是被Rouge正確地突出顯示(它執行了錯誤的標記化)。 同時GitHub的代碼示例和Gist正確顯示了Scala語法,顯然他們使用自己的庫Linguist來獲得更好的結果。

由於修補Rouge似乎需要花很長時間,是否可以使用Linguist標記並創建CSS來突出顯示服務器端?

有沒有一種方法可以使用Linguist標記和創建CSS以突出顯示服務器端?

不會。 語言學家僅檢測文件的語言 它本身不執行突出顯示

在GitHub上,語法高亮的規則由Sublime Text,Atom和TextMate包中的一組語法定義。 對於Scala,GitHub依賴於scala / vscode-scala-syntax 語法突出顯示本身是由GitHub擁有的一個封閉源代碼庫執行的。

由於修補胭脂看起來像是一個長鏡頭

那可能仍然是您最好的選擇,尤其是因為目前, Scala的Rouge詞法分析器似乎還不太復雜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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