簡體   English   中英

Jekyll代碼以Markdown突出顯示

[英]Jekyll code highlighting with markdown

我想在Jeckyll中突出顯示一些代碼。 使用液體標簽可以使用,而使用kramdown則不能:

# This is highlighted
{% highlight C %}
void foo(){
}
{% endhighlight %}

# These aren't
~~~ C
void foo(){
}
~~~

``` C
void foo(){
}
```

我的_config.yml的相關部分:

markdown: kramdown
kramdown:
  input: GFM

Jekyll是否不支持降價代碼塊? 如果我將其粘貼在github頁面中,它將在那工作嗎?

GitHub Pages使用Pygments作為默認的語法突出顯示工具,包裝代碼的Liquid標簽在生成的HTML中會產生很多額外的標記,以使代碼看起來更漂亮。

反勾號和波浪號Markdown表示法只是將您的代碼包裝在<pre><code class="language-c">標記中。 如果要使用Markdown並突出顯示結果HTML語法,則可以向HTML模板(例如Highlight.js)添加客戶端解決方案。

暫無
暫無

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

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