Jekyll没有用胭脂荧光笔突出显示

Rai*_*ood 5 jekyll

我的Jekyll博客(Github页面)似乎没有正确地突出语法,无论是本地托管还是托管在Github上.我_config.yml看起来如下

#Others
markdown: kramdown

# Syntax highlighting
highlighter: rouge
kramdown:
    input: GFM 
    syntax_highlighter: rouge
Run Code Online (Sandbox Code Playgroud)

在一篇文章中,我尝试用这样的python标签来屏蔽代码块

```python
import urllib2
from bs4 import BeautifulSoup
html = urllib2.urlopen( "http://www.google.com" ).read()
soup = BeautifulSoup(html)
```
Run Code Online (Sandbox Code Playgroud)

但是这会使页面没有高亮显示链接.代码在Github上可以在这里找到.我系统上的Jekyll版本是3.1.1.

Dav*_*uel 10

在jekyll中有三种编写代码片段的方法:

1 - jekyll亮点

{% highlight python %}
import urllib2
[...]
{% endhighlight %}
Run Code Online (Sandbox Code Playgroud)

2 - 围栏代码块

```python
import urllib2
[...]
```
~~~python
import urllib2
[...]
~~~
Run Code Online (Sandbox Code Playgroud)

3 - 降价四个空格缩进

    import urllib2
    [...]
Run Code Online (Sandbox Code Playgroud)

只有第一个和第二个可以使用rouge生成代码突出显示.第三个,你实际使用的那个,只用代码包围你的代码,但你设置的胭脂或任何荧光笔都不会被kramdown使用.

因此,您可以切换到第一个或第二个解决方案.

另外,如果你想"为你的代码着色",你需要一个高亮的CSS.您可以搜索段样式表.